blk_mq_hw_ctx     195 arch/um/drivers/ubd_kern.c static blk_status_t ubd_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    1312 arch/um/drivers/ubd_kern.c static int ubd_queue_one_vec(struct blk_mq_hw_ctx *hctx, struct request *req,
blk_mq_hw_ctx    1359 arch/um/drivers/ubd_kern.c static int queue_rw_req(struct blk_mq_hw_ctx *hctx, struct request *req)
blk_mq_hw_ctx    1375 arch/um/drivers/ubd_kern.c static blk_status_t ubd_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    2213 block/bfq-iosched.c static bool bfq_bio_merge(struct blk_mq_hw_ctx *hctx, struct bio *bio,
blk_mq_hw_ctx    4639 block/bfq-iosched.c static bool bfq_has_work(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx    4651 block/bfq-iosched.c static struct request *__bfq_dispatch_request(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx    4791 block/bfq-iosched.c static struct request *bfq_dispatch_request(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx    5488 block/bfq-iosched.c static void bfq_insert_request(struct blk_mq_hw_ctx *hctx, struct request *rq,
blk_mq_hw_ctx    5543 block/bfq-iosched.c static void bfq_insert_requests(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    6362 block/bfq-iosched.c static void bfq_depth_updated(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx    6372 block/bfq-iosched.c static int bfq_init_hctx(struct blk_mq_hw_ctx *hctx, unsigned int index)
blk_mq_hw_ctx     214 block/blk-flush.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     330 block/blk-flush.c 	struct blk_mq_hw_ctx *hctx = rq->mq_hctx;
blk_mq_hw_ctx     221 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     247 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     360 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = m->private;
blk_mq_hw_ctx     368 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = m->private;
blk_mq_hw_ctx     376 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = m->private;
blk_mq_hw_ctx     390 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx	*hctx;
blk_mq_hw_ctx     411 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     428 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     437 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     462 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     479 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     496 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     513 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     530 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     541 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     549 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     567 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     577 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     586 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     594 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     603 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     611 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     619 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     823 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     864 block/blk-mq-debugfs.c static void blk_mq_debugfs_register_ctx(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     877 block/blk-mq-debugfs.c 				  struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     892 block/blk-mq-debugfs.c void blk_mq_debugfs_unregister_hctx(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     901 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     910 block/blk-mq-debugfs.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     973 block/blk-mq-debugfs.c 					struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     986 block/blk-mq-debugfs.c void blk_mq_debugfs_unregister_sched_hctx(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx      24 block/blk-mq-debugfs.h 				  struct blk_mq_hw_ctx *hctx);
blk_mq_hw_ctx      25 block/blk-mq-debugfs.h void blk_mq_debugfs_unregister_hctx(struct blk_mq_hw_ctx *hctx);
blk_mq_hw_ctx      32 block/blk-mq-debugfs.h 				       struct blk_mq_hw_ctx *hctx);
blk_mq_hw_ctx      33 block/blk-mq-debugfs.h void blk_mq_debugfs_unregister_sched_hctx(struct blk_mq_hw_ctx *hctx);
blk_mq_hw_ctx      48 block/blk-mq-debugfs.h 						struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx      52 block/blk-mq-debugfs.h static inline void blk_mq_debugfs_unregister_hctx(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx      73 block/blk-mq-debugfs.h 						      struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx      77 block/blk-mq-debugfs.h static inline void blk_mq_debugfs_unregister_sched_hctx(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx      21 block/blk-mq-sched.c 				 void (*exit)(struct blk_mq_hw_ctx *))
blk_mq_hw_ctx      23 block/blk-mq-sched.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx      65 block/blk-mq-sched.c void blk_mq_sched_mark_restart_hctx(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx      74 block/blk-mq-sched.c void blk_mq_sched_restart(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx      88 block/blk-mq-sched.c static void blk_mq_do_dispatch_sched(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     118 block/blk-mq-sched.c static struct blk_mq_ctx *blk_mq_next_ctx(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     134 block/blk-mq-sched.c static void blk_mq_do_dispatch_ctx(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     170 block/blk-mq-sched.c void blk_mq_sched_dispatch_requests(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     308 block/blk-mq-sched.c 				 struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     329 block/blk-mq-sched.c 	struct blk_mq_hw_ctx *hctx = blk_mq_map_queue(q, bio->bi_opf, ctx);
blk_mq_hw_ctx     360 block/blk-mq-sched.c static bool blk_mq_sched_bypass_insert(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     390 block/blk-mq-sched.c 	struct blk_mq_hw_ctx *hctx = rq->mq_hctx;
blk_mq_hw_ctx     443 block/blk-mq-sched.c void blk_mq_sched_insert_requests(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     480 block/blk-mq-sched.c 				   struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     491 block/blk-mq-sched.c 				   struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     512 block/blk-mq-sched.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     525 block/blk-mq-sched.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     585 block/blk-mq-sched.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     596 block/blk-mq-sched.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx       9 block/blk-mq-sched.h 				 void (*exit)(struct blk_mq_hw_ctx *));
blk_mq_hw_ctx      19 block/blk-mq-sched.h void blk_mq_sched_mark_restart_hctx(struct blk_mq_hw_ctx *hctx);
blk_mq_hw_ctx      20 block/blk-mq-sched.h void blk_mq_sched_restart(struct blk_mq_hw_ctx *hctx);
blk_mq_hw_ctx      24 block/blk-mq-sched.h void blk_mq_sched_insert_requests(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx      28 block/blk-mq-sched.h void blk_mq_sched_dispatch_requests(struct blk_mq_hw_ctx *hctx);
blk_mq_hw_ctx      73 block/blk-mq-sched.h static inline bool blk_mq_sched_has_work(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx      83 block/blk-mq-sched.h static inline bool blk_mq_sched_needs_restart(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx      36 block/blk-mq-sysfs.c 	struct blk_mq_hw_ctx *hctx = container_of(kobj, struct blk_mq_hw_ctx,
blk_mq_hw_ctx      58 block/blk-mq-sysfs.c 	ssize_t (*show)(struct blk_mq_hw_ctx *, char *);
blk_mq_hw_ctx      59 block/blk-mq-sysfs.c 	ssize_t (*store)(struct blk_mq_hw_ctx *, const char *, size_t);
blk_mq_hw_ctx     112 block/blk-mq-sysfs.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     117 block/blk-mq-sysfs.c 	hctx = container_of(kobj, struct blk_mq_hw_ctx, kobj);
blk_mq_hw_ctx     136 block/blk-mq-sysfs.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     141 block/blk-mq-sysfs.c 	hctx = container_of(kobj, struct blk_mq_hw_ctx, kobj);
blk_mq_hw_ctx     155 block/blk-mq-sysfs.c static ssize_t blk_mq_hw_sysfs_nr_tags_show(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     161 block/blk-mq-sysfs.c static ssize_t blk_mq_hw_sysfs_nr_reserved_tags_show(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     167 block/blk-mq-sysfs.c static ssize_t blk_mq_hw_sysfs_cpus_show(struct blk_mq_hw_ctx *hctx, char *page)
blk_mq_hw_ctx     237 block/blk-mq-sysfs.c static void blk_mq_unregister_hctx(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     251 block/blk-mq-sysfs.c static int blk_mq_register_hctx(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     275 block/blk-mq-sysfs.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     290 block/blk-mq-sysfs.c void blk_mq_hctx_kobj_init(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     324 block/blk-mq-sysfs.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     359 block/blk-mq-sysfs.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     375 block/blk-mq-sysfs.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx      32 block/blk-mq-tag.c bool __blk_mq_tag_busy(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx      55 block/blk-mq-tag.c void __blk_mq_tag_idle(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx      71 block/blk-mq-tag.c static inline bool hctx_may_queue(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     194 block/blk-mq-tag.c void blk_mq_put_tag(struct blk_mq_hw_ctx *hctx, struct blk_mq_tags *tags,
blk_mq_hw_ctx     209 block/blk-mq-tag.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     218 block/blk-mq-tag.c 	struct blk_mq_hw_ctx *hctx = iter_data->hctx;
blk_mq_hw_ctx     250 block/blk-mq-tag.c static void bt_for_each(struct blk_mq_hw_ctx *hctx, struct sbitmap_queue *bt,
blk_mq_hw_ctx     406 block/blk-mq-tag.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     491 block/blk-mq-tag.c int blk_mq_tag_update_depth(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx      29 block/blk-mq-tag.h extern void blk_mq_put_tag(struct blk_mq_hw_ctx *hctx, struct blk_mq_tags *tags,
blk_mq_hw_ctx      32 block/blk-mq-tag.h extern int blk_mq_tag_update_depth(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx      40 block/blk-mq-tag.h 						 struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx      53 block/blk-mq-tag.h extern bool __blk_mq_tag_busy(struct blk_mq_hw_ctx *);
blk_mq_hw_ctx      54 block/blk-mq-tag.h extern void __blk_mq_tag_idle(struct blk_mq_hw_ctx *);
blk_mq_hw_ctx      56 block/blk-mq-tag.h static inline bool blk_mq_tag_busy(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx      64 block/blk-mq-tag.h static inline void blk_mq_tag_idle(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx      78 block/blk-mq-tag.h static inline void blk_mq_tag_set_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx      67 block/blk-mq.c static bool blk_mq_hctx_has_pending(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx      77 block/blk-mq.c static void blk_mq_hctx_mark_pending(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx      86 block/blk-mq.c static void blk_mq_hctx_clear_pending(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx      99 block/blk-mq.c static bool blk_mq_check_inflight(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     125 block/blk-mq.c static bool blk_mq_check_inflight_rw(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     236 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     271 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     279 block/blk-mq.c bool blk_mq_can_queue(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     496 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx = rq->mq_hctx;
blk_mq_hw_ctx     514 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx = rq->mq_hctx;
blk_mq_hw_ctx     629 block/blk-mq.c static void hctx_unlock(struct blk_mq_hw_ctx *hctx, int srcu_idx)
blk_mq_hw_ctx     638 block/blk-mq.c static void hctx_lock(struct blk_mq_hw_ctx *hctx, int *srcu_idx)
blk_mq_hw_ctx     828 block/blk-mq.c static bool blk_mq_rq_inflight(struct blk_mq_hw_ctx *hctx, struct request *rq,
blk_mq_hw_ctx     889 block/blk-mq.c static bool blk_mq_check_expired(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     935 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     975 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     982 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx = flush_data->hctx;
blk_mq_hw_ctx     997 block/blk-mq.c void blk_mq_flush_busy_ctxs(struct blk_mq_hw_ctx *hctx, struct list_head *list)
blk_mq_hw_ctx    1009 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    1017 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx = dispatch_data->hctx;
blk_mq_hw_ctx    1033 block/blk-mq.c struct request *blk_mq_dequeue_from_ctx(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    1089 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    1091 block/blk-mq.c 	hctx = container_of(wait, struct blk_mq_hw_ctx, dispatch_wait);
blk_mq_hw_ctx    1113 block/blk-mq.c static bool blk_mq_mark_tag_wait(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    1186 block/blk-mq.c static void blk_mq_update_dispatch_busy(struct blk_mq_hw_ctx *hctx, bool busy)
blk_mq_hw_ctx    1214 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    1367 block/blk-mq.c static void __blk_mq_run_hw_queue(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx    1409 block/blk-mq.c static inline int blk_mq_first_mapped_cpu(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx    1424 block/blk-mq.c static int blk_mq_hctx_next_cpu(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx    1464 block/blk-mq.c static void __blk_mq_delay_run_hw_queue(struct blk_mq_hw_ctx *hctx, bool async,
blk_mq_hw_ctx    1485 block/blk-mq.c void blk_mq_delay_run_hw_queue(struct blk_mq_hw_ctx *hctx, unsigned long msecs)
blk_mq_hw_ctx    1491 block/blk-mq.c bool blk_mq_run_hw_queue(struct blk_mq_hw_ctx *hctx, bool async)
blk_mq_hw_ctx    1520 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    1541 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    1561 block/blk-mq.c void blk_mq_stop_hw_queue(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx    1580 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    1588 block/blk-mq.c void blk_mq_start_hw_queue(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx    1598 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    1606 block/blk-mq.c void blk_mq_start_stopped_hw_queue(struct blk_mq_hw_ctx *hctx, bool async)
blk_mq_hw_ctx    1618 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    1628 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    1630 block/blk-mq.c 	hctx = container_of(work, struct blk_mq_hw_ctx, run_work.work);
blk_mq_hw_ctx    1641 block/blk-mq.c static inline void __blk_mq_insert_req_list(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    1658 block/blk-mq.c void __blk_mq_insert_request(struct blk_mq_hw_ctx *hctx, struct request *rq,
blk_mq_hw_ctx    1676 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx = rq->mq_hctx;
blk_mq_hw_ctx    1689 block/blk-mq.c void blk_mq_insert_requests(struct blk_mq_hw_ctx *hctx, struct blk_mq_ctx *ctx,
blk_mq_hw_ctx    1730 block/blk-mq.c 	struct blk_mq_hw_ctx *this_hctx;
blk_mq_hw_ctx    1796 block/blk-mq.c static blk_status_t __blk_mq_issue_directly(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    1835 block/blk-mq.c static blk_status_t __blk_mq_try_issue_directly(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    1876 block/blk-mq.c static void blk_mq_try_issue_directly(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    1900 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx = rq->mq_hctx;
blk_mq_hw_ctx    1909 block/blk-mq.c void blk_mq_try_issue_list_directly(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    2241 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    2246 block/blk-mq.c 	hctx = hlist_entry_safe(node, struct blk_mq_hw_ctx, cpuhp_dead);
blk_mq_hw_ctx    2268 block/blk-mq.c static void blk_mq_remove_cpuhp(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx    2277 block/blk-mq.c 		struct blk_mq_hw_ctx *hctx, unsigned int hctx_idx)
blk_mq_hw_ctx    2298 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    2311 block/blk-mq.c 	int hw_ctx_size = sizeof(struct blk_mq_hw_ctx);
blk_mq_hw_ctx    2313 block/blk-mq.c 	BUILD_BUG_ON(ALIGN(offsetof(struct blk_mq_hw_ctx, srcu),
blk_mq_hw_ctx    2314 block/blk-mq.c 			   __alignof__(struct blk_mq_hw_ctx)) !=
blk_mq_hw_ctx    2315 block/blk-mq.c 		     sizeof(struct blk_mq_hw_ctx));
blk_mq_hw_ctx    2325 block/blk-mq.c 		struct blk_mq_hw_ctx *hctx, unsigned hctx_idx)
blk_mq_hw_ctx    2350 block/blk-mq.c static struct blk_mq_hw_ctx *
blk_mq_hw_ctx    2354 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    2426 block/blk-mq.c 		struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    2480 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    2585 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    2683 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx, *next;
blk_mq_hw_ctx    2758 block/blk-mq.c static struct blk_mq_hw_ctx *blk_mq_alloc_and_init_hctx(
blk_mq_hw_ctx    2762 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx = NULL, *tmp;
blk_mq_hw_ctx    2796 block/blk-mq.c 	struct blk_mq_hw_ctx **hctxs = q->queue_hw_ctx;
blk_mq_hw_ctx    2802 block/blk-mq.c 		struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    2841 block/blk-mq.c 		struct blk_mq_hw_ctx *hctx = hctxs[j];
blk_mq_hw_ctx    3159 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx    3377 block/blk-mq.c 				       struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    3410 block/blk-mq.c 				     struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    3464 block/blk-mq.c 			       struct blk_mq_hw_ctx *hctx, blk_qc_t cookie)
blk_mq_hw_ctx    3502 block/blk-mq.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx      26 block/blk-mq.h 	struct blk_mq_hw_ctx 	*hctxs[HCTX_MAX_TYPES];
blk_mq_hw_ctx      46 block/blk-mq.h void blk_mq_flush_busy_ctxs(struct blk_mq_hw_ctx *hctx, struct list_head *list);
blk_mq_hw_ctx      48 block/blk-mq.h struct request *blk_mq_dequeue_from_ctx(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx      67 block/blk-mq.h void __blk_mq_insert_request(struct blk_mq_hw_ctx *hctx, struct request *rq,
blk_mq_hw_ctx      71 block/blk-mq.h void blk_mq_insert_requests(struct blk_mq_hw_ctx *hctx, struct blk_mq_ctx *ctx,
blk_mq_hw_ctx      76 block/blk-mq.h void blk_mq_try_issue_list_directly(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx      90 block/blk-mq.h static inline struct blk_mq_hw_ctx *blk_mq_map_queue_type(struct request_queue *q,
blk_mq_hw_ctx     103 block/blk-mq.h static inline struct blk_mq_hw_ctx *blk_mq_map_queue(struct request_queue *q,
blk_mq_hw_ctx     128 block/blk-mq.h extern void blk_mq_hctx_kobj_init(struct blk_mq_hw_ctx *hctx);
blk_mq_hw_ctx     167 block/blk-mq.h 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     178 block/blk-mq.h static inline bool blk_mq_hctx_stopped(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     183 block/blk-mq.h static inline bool blk_mq_hw_queue_mapped(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     192 block/blk-mq.h static inline void blk_mq_put_dispatch_budget(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     200 block/blk-mq.h static inline bool blk_mq_get_dispatch_budget(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     209 block/blk-mq.h static inline void __blk_mq_put_driver_tag(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx      53 block/blk.h    is_flush_rq(struct request *req, struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     261 block/bsg-lib.c static blk_status_t bsg_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     461 block/kyber-iosched.c static int kyber_init_hctx(struct blk_mq_hw_ctx *hctx, unsigned int hctx_idx)
blk_mq_hw_ctx     517 block/kyber-iosched.c static void kyber_exit_hctx(struct blk_mq_hw_ctx *hctx, unsigned int hctx_idx)
blk_mq_hw_ctx     565 block/kyber-iosched.c static bool kyber_bio_merge(struct blk_mq_hw_ctx *hctx, struct bio *bio,
blk_mq_hw_ctx     587 block/kyber-iosched.c static void kyber_insert_requests(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     694 block/kyber-iosched.c 	struct blk_mq_hw_ctx *hctx = READ_ONCE(wqe->private);
blk_mq_hw_ctx     704 block/kyber-iosched.c 				  struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     752 block/kyber-iosched.c 			  struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     799 block/kyber-iosched.c static struct request *kyber_dispatch_request(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     845 block/kyber-iosched.c static bool kyber_has_work(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     909 block/kyber-iosched.c 	struct blk_mq_hw_ctx *hctx = m->private;			\
blk_mq_hw_ctx     919 block/kyber-iosched.c 	struct blk_mq_hw_ctx *hctx = m->private;			\
blk_mq_hw_ctx     928 block/kyber-iosched.c 	struct blk_mq_hw_ctx *hctx = m->private;			\
blk_mq_hw_ctx     943 block/kyber-iosched.c 	struct blk_mq_hw_ctx *hctx = data;				\
blk_mq_hw_ctx     967 block/kyber-iosched.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     976 block/kyber-iosched.c 	struct blk_mq_hw_ctx *hctx = data;
blk_mq_hw_ctx     381 block/mq-deadline.c static struct request *dd_dispatch_request(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     462 block/mq-deadline.c static bool dd_bio_merge(struct blk_mq_hw_ctx *hctx, struct bio *bio,
blk_mq_hw_ctx     483 block/mq-deadline.c static void dd_insert_request(struct blk_mq_hw_ctx *hctx, struct request *rq,
blk_mq_hw_ctx     523 block/mq-deadline.c static void dd_insert_requests(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     578 block/mq-deadline.c static bool dd_has_work(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx    1504 drivers/block/amiflop.c static blk_status_t amiflop_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     263 drivers/block/aoe/aoeblk.c static blk_status_t aoeblk_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    1475 drivers/block/ataflop.c static void ataflop_commit_rqs(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx    1484 drivers/block/ataflop.c static blk_status_t ataflop_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    2890 drivers/block/floppy.c static blk_status_t floppy_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    1921 drivers/block/loop.c static blk_status_t loop_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     165 drivers/block/mtip32xx/mtip32xx.c 	struct blk_mq_hw_ctx *hctx = dd->queue->queue_hw_ctx[0];
blk_mq_hw_ctx    2058 drivers/block/mtip32xx/mtip32xx.c 			      struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx    3422 drivers/block/mtip32xx/mtip32xx.c static bool mtip_check_unal_depth(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    3446 drivers/block/mtip32xx/mtip32xx.c static blk_status_t mtip_issue_reserved_cmd(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    3483 drivers/block/mtip32xx/mtip32xx.c static blk_status_t mtip_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     950 drivers/block/nbd.c static blk_status_t nbd_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    1324 drivers/block/null_blk_main.c static blk_status_t null_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    1457 drivers/block/null_blk_main.c 	struct blk_mq_hw_ctx *hctx;
blk_mq_hw_ctx     189 drivers/block/paride/pcd.c static blk_status_t pcd_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     813 drivers/block/paride/pcd.c static blk_status_t pcd_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     755 drivers/block/paride/pd.c static blk_status_t pd_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     209 drivers/block/paride/pf.c static blk_status_t pf_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     871 drivers/block/paride/pf.c static blk_status_t pf_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     195 drivers/block/ps3disk.c static blk_status_t ps3disk_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    4910 drivers/block/rbd.c static blk_status_t rbd_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     478 drivers/block/skd_main.c static blk_status_t skd_mq_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     534 drivers/block/sunvdc.c static blk_status_t vdc_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     524 drivers/block/swim.c static blk_status_t swim_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     308 drivers/block/swim3.c static blk_status_t swim3_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     702 drivers/block/sx8.c static blk_status_t carm_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     273 drivers/block/virtio_blk.c static void virtio_commit_rqs(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     287 drivers/block/virtio_blk.c static blk_status_t virtio_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     882 drivers/block/xen-blkfront.c static blk_status_t blkif_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     864 drivers/block/xsysace.c static blk_status_t ace_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx      69 drivers/block/z2ram.c static blk_status_t z2_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     631 drivers/cdrom/gdrom.c static blk_status_t gdrom_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     565 drivers/ide/ide-io.c blk_status_t ide_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     491 drivers/md/dm-rq.c static blk_status_t dm_mq_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    1997 drivers/memstick/core/ms_block.c static blk_status_t msb_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     825 drivers/memstick/core/mspro_block.c static blk_status_t mspro_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     240 drivers/mmc/core/queue.c static blk_status_t mmc_mq_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     185 drivers/mtd/mtd_blkdevs.c static blk_status_t mtd_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     313 drivers/mtd/ubi/block.c static blk_status_t ubiblock_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx      32 drivers/nvme/host/fc.c 	struct blk_mq_hw_ctx	*hctx;
blk_mq_hw_ctx    1836 drivers/nvme/host/fc.c __nvme_fc_init_hctx(struct blk_mq_hw_ctx *hctx, struct nvme_fc_ctrl *ctrl,
blk_mq_hw_ctx    1846 drivers/nvme/host/fc.c nvme_fc_init_hctx(struct blk_mq_hw_ctx *hctx, void *data,
blk_mq_hw_ctx    1857 drivers/nvme/host/fc.c nvme_fc_init_admin_hctx(struct blk_mq_hw_ctx *hctx, void *data,
blk_mq_hw_ctx    2321 drivers/nvme/host/fc.c nvme_fc_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     371 drivers/nvme/host/pci.c static int nvme_admin_init_hctx(struct blk_mq_hw_ctx *hctx, void *data,
blk_mq_hw_ctx     384 drivers/nvme/host/pci.c static int nvme_init_hctx(struct blk_mq_hw_ctx *hctx, void *data,
blk_mq_hw_ctx     488 drivers/nvme/host/pci.c static void nvme_commit_rqs(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     862 drivers/nvme/host/pci.c static blk_status_t nvme_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    1076 drivers/nvme/host/pci.c static int nvme_poll(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     306 drivers/nvme/host/rdma.c static int nvme_rdma_init_hctx(struct blk_mq_hw_ctx *hctx, void *data,
blk_mq_hw_ctx     318 drivers/nvme/host/rdma.c static int nvme_rdma_init_admin_hctx(struct blk_mq_hw_ctx *hctx, void *data,
blk_mq_hw_ctx    1732 drivers/nvme/host/rdma.c static blk_status_t nvme_rdma_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    1802 drivers/nvme/host/rdma.c static int nvme_rdma_poll(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     381 drivers/nvme/host/tcp.c static int nvme_tcp_init_hctx(struct blk_mq_hw_ctx *hctx, void *data,
blk_mq_hw_ctx     391 drivers/nvme/host/tcp.c static int nvme_tcp_init_admin_hctx(struct blk_mq_hw_ctx *hctx, void *data,
blk_mq_hw_ctx    2154 drivers/nvme/host/tcp.c static blk_status_t nvme_tcp_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    2223 drivers/nvme/host/tcp.c static int nvme_tcp_poll(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     132 drivers/nvme/target/loop.c static blk_status_t nvme_loop_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     215 drivers/nvme/target/loop.c static int nvme_loop_init_hctx(struct blk_mq_hw_ctx *hctx, void *data,
blk_mq_hw_ctx     227 drivers/nvme/target/loop.c static int nvme_loop_init_admin_hctx(struct blk_mq_hw_ctx *hctx, void *data,
blk_mq_hw_ctx    3072 drivers/s390/block/dasd.c static blk_status_t do_dasd_request(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    3231 drivers/s390/block/dasd.c static int dasd_init_hctx(struct blk_mq_hw_ctx *hctx, void *data,
blk_mq_hw_ctx    3245 drivers/s390/block/dasd.c static void dasd_exit_hctx(struct blk_mq_hw_ctx *hctx, unsigned int idx)
blk_mq_hw_ctx     282 drivers/s390/block/scm_blk.c static blk_status_t scm_blk_request(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     331 drivers/s390/block/scm_blk.c static int scm_blk_init_hctx(struct blk_mq_hw_ctx *hctx, void *data,
blk_mq_hw_ctx     345 drivers/s390/block/scm_blk.c static void scm_blk_exit_hctx(struct blk_mq_hw_ctx *hctx, unsigned int idx)
blk_mq_hw_ctx    1623 drivers/scsi/scsi_lib.c static void scsi_mq_put_budget(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx    1631 drivers/scsi/scsi_lib.c static bool scsi_mq_get_budget(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx    1644 drivers/scsi/scsi_lib.c static blk_status_t scsi_queue_rq(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx    1843 drivers/scsi/scsi_lib.c static void scsi_commit_rqs(struct blk_mq_hw_ctx *hctx)
blk_mq_hw_ctx     123 include/linux/blk-mq.h typedef blk_status_t (queue_rq_fn)(struct blk_mq_hw_ctx *,
blk_mq_hw_ctx     125 include/linux/blk-mq.h typedef void (commit_rqs_fn)(struct blk_mq_hw_ctx *);
blk_mq_hw_ctx     126 include/linux/blk-mq.h typedef bool (get_budget_fn)(struct blk_mq_hw_ctx *);
blk_mq_hw_ctx     127 include/linux/blk-mq.h typedef void (put_budget_fn)(struct blk_mq_hw_ctx *);
blk_mq_hw_ctx     318 include/linux/blk-mq.h void blk_mq_stop_hw_queue(struct blk_mq_hw_ctx *hctx);
blk_mq_hw_ctx     319 include/linux/blk-mq.h void blk_mq_start_hw_queue(struct blk_mq_hw_ctx *hctx);
blk_mq_hw_ctx     322 include/linux/blk-mq.h void blk_mq_start_stopped_hw_queue(struct blk_mq_hw_ctx *hctx, bool async);
blk_mq_hw_ctx     326 include/linux/blk-mq.h void blk_mq_delay_run_hw_queue(struct blk_mq_hw_ctx *hctx, unsigned long msecs);
blk_mq_hw_ctx     327 include/linux/blk-mq.h bool blk_mq_run_hw_queue(struct blk_mq_hw_ctx *hctx, bool async);
blk_mq_hw_ctx     367 include/linux/blk-mq.h static inline blk_qc_t request_to_qc_t(struct blk_mq_hw_ctx *hctx,
blk_mq_hw_ctx     135 include/linux/blkdev.h 	struct blk_mq_hw_ctx *mq_hctx;
blk_mq_hw_ctx     419 include/linux/blkdev.h 	struct blk_mq_hw_ctx	**queue_hw_ctx;
blk_mq_hw_ctx      27 include/linux/elevator.h struct blk_mq_hw_ctx;
blk_mq_hw_ctx      32 include/linux/elevator.h 	int (*init_hctx)(struct blk_mq_hw_ctx *, unsigned int);
blk_mq_hw_ctx      33 include/linux/elevator.h 	void (*exit_hctx)(struct blk_mq_hw_ctx *, unsigned int);
blk_mq_hw_ctx      34 include/linux/elevator.h 	void (*depth_updated)(struct blk_mq_hw_ctx *);
blk_mq_hw_ctx      37 include/linux/elevator.h 	bool (*bio_merge)(struct blk_mq_hw_ctx *, struct bio *, unsigned int);
blk_mq_hw_ctx      44 include/linux/elevator.h 	void (*insert_requests)(struct blk_mq_hw_ctx *, struct list_head *, bool);
blk_mq_hw_ctx      45 include/linux/elevator.h 	struct request *(*dispatch_request)(struct blk_mq_hw_ctx *);
blk_mq_hw_ctx      46 include/linux/elevator.h 	bool (*has_work)(struct blk_mq_hw_ctx *);
blk_mq_hw_ctx    1222 include/linux/ide.h extern blk_status_t ide_queue_rq(struct blk_mq_hw_ctx *, const struct blk_mq_queue_data *);