Lines Matching refs:request
26 struct request *flush_rq;
47 bool is_flush_rq(struct request *req);
90 static inline void blk_rq_bio_prep(struct request *rq, struct bio *bio, in blk_rq_bio_prep()
113 bool blk_integrity_merge_rq(struct request_queue *, struct request *,
114 struct request *);
115 bool blk_integrity_merge_bio(struct request_queue *, struct request *,
118 static inline bool integrity_req_gap_back_merge(struct request *req, in integrity_req_gap_back_merge()
128 static inline bool integrity_req_gap_front_merge(struct request *req, in integrity_req_gap_front_merge()
142 struct request *r1, struct request *r2) in blk_integrity_merge_rq()
147 struct request *r, struct bio *b) in blk_integrity_merge_bio()
151 static inline bool integrity_req_gap_back_merge(struct request *req, in integrity_req_gap_back_merge()
156 static inline bool integrity_req_gap_front_merge(struct request *req, in integrity_req_gap_front_merge()
181 void blk_add_timer(struct request *req);
184 unsigned int nr_segs, struct request **same_queue_rq);
188 void blk_account_io_start(struct request *req);
189 void blk_account_io_done(struct request *req, u64 now);
202 void blk_insert_flush(struct request *rq);
237 int ll_back_merge_fn(struct request *req, struct bio *bio,
239 int blk_attempt_req_merge(struct request_queue *q, struct request *rq,
240 struct request *next);
241 unsigned int blk_recalc_rq_segments(struct request *rq);
242 void blk_rq_set_mixed_merge(struct request *rq);
243 bool blk_rq_merge_ok(struct request *rq, struct bio *bio);
244 enum elv_merge blk_try_merge(struct request *rq, struct bio *bio);
254 static inline bool blk_do_io_stat(struct request *rq) in blk_do_io_stat()
259 static inline void req_set_nomerge(struct request_queue *q, struct request *req) in req_set_nomerge()
322 extern void blk_throtl_stat_add(struct request *rq, u64 time);
325 static inline void blk_throtl_stat_add(struct request *rq, u64 time) { } in blk_throtl_stat_add()