Lines Matching refs:request_queue

37 blk_get_flush_queue(struct request_queue *q, struct blk_mq_ctx *ctx)  in blk_get_flush_queue()
42 static inline void __blk_get_queue(struct request_queue *q) in __blk_get_queue()
53 void blk_freeze_queue(struct request_queue *q);
55 static inline bool biovec_phys_mergeable(struct request_queue *q, in biovec_phys_mergeable()
71 static inline bool __bvec_gap_to_prev(struct request_queue *q, in __bvec_gap_to_prev()
82 static inline bool bvec_gap_to_prev(struct request_queue *q, in bvec_gap_to_prev()
113 bool blk_integrity_merge_rq(struct request_queue *, struct request *,
115 bool blk_integrity_merge_bio(struct request_queue *, struct request *,
141 static inline bool blk_integrity_merge_rq(struct request_queue *rq, in blk_integrity_merge_rq()
146 static inline bool blk_integrity_merge_bio(struct request_queue *rq, in blk_integrity_merge_bio()
183 bool blk_attempt_plug_merge(struct request_queue *q, struct bio *bio,
185 bool blk_bio_list_merge(struct request_queue *q, struct list_head *list,
204 void elevator_init_mq(struct request_queue *q);
205 int elevator_switch_mq(struct request_queue *q,
207 void __elevator_exit(struct request_queue *, struct elevator_queue *);
208 int elv_register_queue(struct request_queue *q, bool uevent);
209 void elv_unregister_queue(struct request_queue *q);
211 static inline void elevator_exit(struct request_queue *q, in elevator_exit()
239 int blk_attempt_req_merge(struct request_queue *q, struct request *rq,
259 static inline void req_set_nomerge(struct request_queue *q, struct request *req) in req_set_nomerge()
271 static inline unsigned int bio_allowed_max_sectors(struct request_queue *q) in bio_allowed_max_sectors()
284 struct request_queue *q) in bio_aligned_discard_max_sectors()
294 struct io_cq *ioc_lookup_icq(struct io_context *ioc, struct request_queue *q);
295 struct io_cq *ioc_create_icq(struct io_context *ioc, struct request_queue *q,
297 void ioc_clear_queue(struct request_queue *q);
305 extern int blk_throtl_init(struct request_queue *q);
306 extern void blk_throtl_exit(struct request_queue *q);
307 extern void blk_throtl_register_queue(struct request_queue *q);
311 static inline int blk_throtl_init(struct request_queue *q) { return 0; } in blk_throtl_init()
312 static inline void blk_throtl_exit(struct request_queue *q) { } in blk_throtl_exit()
313 static inline void blk_throtl_register_queue(struct request_queue *q) { } in blk_throtl_register_queue()
318 extern ssize_t blk_throtl_sample_time_show(struct request_queue *q, char *page);
319 extern ssize_t blk_throtl_sample_time_store(struct request_queue *q,
330 extern void blk_queue_bounce(struct request_queue *q, struct bio **bio);
336 static inline void blk_queue_bounce(struct request_queue *q, struct bio **bio) in blk_queue_bounce()
342 extern int blk_iolatency_init(struct request_queue *q);
344 static inline int blk_iolatency_init(struct request_queue *q) { return 0; } in blk_iolatency_init()
350 void blk_queue_free_zone_bitmaps(struct request_queue *q);
352 static inline void blk_queue_free_zone_bitmaps(struct request_queue *q) {} in blk_queue_free_zone_bitmaps()
447 int bio_add_hw_page(struct request_queue *q, struct bio *bio,