Lines Matching refs:request_queue
29 struct request_queue *queue;
46 int blk_mq_poll(struct request_queue *q, blk_qc_t cookie, struct io_comp_batch *iob,
48 void blk_mq_exit_queue(struct request_queue *q);
49 struct elevator_tags *blk_mq_update_nr_requests(struct request_queue *q,
52 void blk_mq_wake_waiters(struct request_queue *q);
83 static inline struct blk_mq_hw_ctx *blk_mq_map_queue_type(struct request_queue *q, in blk_mq_map_queue_type()
129 extern void blk_mq_sysfs_init(struct request_queue *q);
130 extern void blk_mq_sysfs_deinit(struct request_queue *q);
133 int blk_mq_sysfs_register_hctxs(struct request_queue *q);
134 void blk_mq_sysfs_unregister_hctxs(struct request_queue *q);
139 void blk_mq_cancel_work_sync(struct request_queue *q);
141 void blk_mq_release(struct request_queue *q);
143 static inline struct blk_mq_ctx *__blk_mq_get_ctx(struct request_queue *q, in __blk_mq_get_ctx()
155 static inline struct blk_mq_ctx *blk_mq_get_ctx(struct request_queue *q) in blk_mq_get_ctx()
162 struct request_queue *q;
189 void blk_mq_tag_update_sched_shared_tags(struct request_queue *q,
193 void blk_mq_queue_tag_busy_iter(struct request_queue *q, busy_tag_iter_fn *fn,
264 static inline void blk_mq_put_dispatch_budget(struct request_queue *q, in blk_mq_put_dispatch_budget()
271 static inline int blk_mq_get_dispatch_budget(struct request_queue *q) in blk_mq_get_dispatch_budget()
418 struct request_queue *q = hctx->queue; in hctx_may_queue()
459 static inline bool blk_mq_can_poll(struct request_queue *q) in blk_mq_can_poll()