Lines Matching refs:request_queue

39 blk_get_flush_queue(struct request_queue *q, struct blk_mq_ctx *ctx)  in blk_get_flush_queue()
44 static inline void __blk_get_queue(struct request_queue *q) in __blk_get_queue()
55 void blk_freeze_queue(struct request_queue *q);
56 void __blk_mq_unfreeze_queue(struct request_queue *q, bool force_atomic);
57 void blk_queue_start_drain(struct request_queue *q);
58 int __bio_queue_enter(struct request_queue *q, struct bio *bio);
61 static inline bool blk_try_enter_queue(struct request_queue *q, bool pm) in blk_try_enter_queue()
87 struct request_queue *q = bdev_get_queue(bio->bi_bdev); in bio_queue_enter()
99 static inline bool biovec_phys_mergeable(struct request_queue *q, in biovec_phys_mergeable()
115 static inline bool __bvec_gap_to_prev(struct request_queue *q, in __bvec_gap_to_prev()
126 static inline bool bvec_gap_to_prev(struct request_queue *q, in bvec_gap_to_prev()
183 bool blk_integrity_merge_rq(struct request_queue *, struct request *,
185 bool blk_integrity_merge_bio(struct request_queue *, struct request *,
211 static inline bool blk_integrity_merge_rq(struct request_queue *rq, in blk_integrity_merge_rq()
216 static inline bool blk_integrity_merge_bio(struct request_queue *rq, in blk_integrity_merge_bio()
255 bool blk_attempt_plug_merge(struct request_queue *q, struct bio *bio,
257 bool blk_bio_list_merge(struct request_queue *q, struct list_head *list,
276 int elevator_switch_mq(struct request_queue *q,
278 void __elevator_exit(struct request_queue *, struct elevator_queue *);
279 int elv_register_queue(struct request_queue *q, bool uevent);
280 void elv_unregister_queue(struct request_queue *q);
282 static inline void elevator_exit(struct request_queue *q, in elevator_exit()
305 static inline bool blk_may_split(struct request_queue *q, struct bio *bio) in blk_may_split()
329 void __blk_queue_split(struct request_queue *q, struct bio **bio,
333 bool blk_attempt_req_merge(struct request_queue *q, struct request *rq,
371 static inline void req_set_nomerge(struct request_queue *q, struct request *req) in req_set_nomerge()
383 static inline unsigned int bio_allowed_max_sectors(struct request_queue *q) in bio_allowed_max_sectors()
396 struct request_queue *q) in bio_aligned_discard_max_sectors()
406 struct io_cq *ioc_lookup_icq(struct io_context *ioc, struct request_queue *q);
407 struct io_cq *ioc_create_icq(struct io_context *ioc, struct request_queue *q,
409 void ioc_clear_queue(struct request_queue *q);
414 extern ssize_t blk_throtl_sample_time_show(struct request_queue *q, char *page);
415 extern ssize_t blk_throtl_sample_time_store(struct request_queue *q,
424 void __blk_queue_bounce(struct request_queue *q, struct bio **bio);
426 static inline bool blk_queue_may_bounce(struct request_queue *q) in blk_queue_may_bounce()
433 static inline void blk_queue_bounce(struct request_queue *q, struct bio **bio) in blk_queue_bounce()
440 extern int blk_iolatency_init(struct request_queue *q);
442 static inline int blk_iolatency_init(struct request_queue *q) { return 0; } in blk_iolatency_init()
448 void blk_queue_free_zone_bitmaps(struct request_queue *q);
449 void blk_queue_clear_zone_settings(struct request_queue *q);
451 static inline void blk_queue_free_zone_bitmaps(struct request_queue *q) {} in blk_queue_free_zone_bitmaps()
452 static inline void blk_queue_clear_zone_settings(struct request_queue *q) {} in blk_queue_clear_zone_settings()
466 int bio_add_hw_page(struct request_queue *q, struct bio *bio,
470 struct request_queue *blk_alloc_queue(int node_id);