• Home
  • Raw
  • Download

Lines Matching refs:rq

25 void blk_rq_bio_prep(struct request_queue *q, struct request *rq,
27 int blk_rq_append_bio(struct request_queue *q, struct request *rq,
31 void blk_dequeue_request(struct request *rq);
33 bool __blk_end_bidi_request(struct request *rq, int error,
51 static inline int blk_mark_rq_complete(struct request *rq) in blk_mark_rq_complete() argument
53 return test_and_set_bit(REQ_ATOM_COMPLETE, &rq->atomic_flags); in blk_mark_rq_complete()
56 static inline void blk_clear_rq_complete(struct request *rq) in blk_clear_rq_complete() argument
58 clear_bit(REQ_ATOM_COMPLETE, &rq->atomic_flags); in blk_clear_rq_complete()
64 #define ELV_ON_HASH(rq) hash_hashed(&(rq)->hash) argument
66 void blk_insert_flush(struct request *rq);
71 struct request *rq; in __elv_next_request() local
75 rq = list_entry_rq(q->queue_head.next); in __elv_next_request()
76 return rq; in __elv_next_request()
105 static inline void elv_activate_rq(struct request_queue *q, struct request *rq) in elv_activate_rq() argument
110 e->type->ops.elevator_activate_req_fn(q, rq); in elv_activate_rq()
113 static inline void elv_deactivate_rq(struct request_queue *q, struct request *rq) in elv_deactivate_rq() argument
118 e->type->ops.elevator_deactivate_req_fn(q, rq); in elv_deactivate_rq()
137 int attempt_back_merge(struct request_queue *q, struct request *rq);
138 int attempt_front_merge(struct request_queue *q, struct request *rq);
139 int blk_attempt_req_merge(struct request_queue *q, struct request *rq,
141 void blk_recalc_rq_segments(struct request *rq);
142 void blk_rq_set_mixed_merge(struct request *rq);
143 bool blk_rq_merge_ok(struct request *rq, struct bio *bio);
144 int blk_try_merge(struct request *rq, struct bio *bio);
178 static inline int blk_do_io_stat(struct request *rq) in blk_do_io_stat() argument
180 return rq->rq_disk && in blk_do_io_stat()
181 (rq->cmd_flags & REQ_IO_STAT) && in blk_do_io_stat()
182 (rq->cmd_type == REQ_TYPE_FS); in blk_do_io_stat()