Lines Matching refs:request_queue

36 blk_get_flush_queue(struct request_queue *q, struct blk_mq_ctx *ctx)
41 static inline void __blk_get_queue(struct request_queue *q)
52 void blk_freeze_queue(struct request_queue *q);
54 static inline bool biovec_phys_mergeable(struct request_queue *q,
70 static inline bool __bvec_gap_to_prev(struct request_queue *q,
81 static inline bool bvec_gap_to_prev(struct request_queue *q,
112 bool blk_integrity_merge_rq(struct request_queue *, struct request *,
114 bool blk_integrity_merge_bio(struct request_queue *, struct request *,
140 static inline bool blk_integrity_merge_rq(struct request_queue *rq,
145 static inline bool blk_integrity_merge_bio(struct request_queue *rq,
182 bool blk_attempt_plug_merge(struct request_queue *q, struct bio *bio,
184 bool blk_bio_list_merge(struct request_queue *q, struct list_head *list,
203 void elevator_init_mq(struct request_queue *q);
204 int elevator_switch_mq(struct request_queue *q,
206 void __elevator_exit(struct request_queue *, struct elevator_queue *);
207 int elv_register_queue(struct request_queue *q, bool uevent);
208 void elv_unregister_queue(struct request_queue *q);
210 static inline void elevator_exit(struct request_queue *q,
238 bool blk_attempt_req_merge(struct request_queue *q, struct request *rq,
258 static inline void req_set_nomerge(struct request_queue *q, struct request *req)
270 static inline unsigned int bio_allowed_max_sectors(struct request_queue *q)
283 struct request_queue *q)
293 struct io_cq *ioc_lookup_icq(struct io_context *ioc, struct request_queue *q);
294 struct io_cq *ioc_create_icq(struct io_context *ioc, struct request_queue *q,
296 void ioc_clear_queue(struct request_queue *q);
304 extern int blk_throtl_init(struct request_queue *q);
305 extern void blk_throtl_exit(struct request_queue *q);
306 extern void blk_throtl_register_queue(struct request_queue *q);
310 static inline int blk_throtl_init(struct request_queue *q) { return 0; }
311 static inline void blk_throtl_exit(struct request_queue *q) { }
312 static inline void blk_throtl_register_queue(struct request_queue *q) { }
317 extern ssize_t blk_throtl_sample_time_show(struct request_queue *q, char *page);
318 extern ssize_t blk_throtl_sample_time_store(struct request_queue *q,
329 extern void blk_queue_bounce(struct request_queue *q, struct bio **bio);
335 static inline void blk_queue_bounce(struct request_queue *q, struct bio **bio)
341 extern int blk_iolatency_init(struct request_queue *q);
343 static inline int blk_iolatency_init(struct request_queue *q) { return 0; }
349 void blk_queue_free_zone_bitmaps(struct request_queue *q);
351 static inline void blk_queue_free_zone_bitmaps(struct request_queue *q) {}
446 int bio_add_hw_page(struct request_queue *q, struct bio *bio,