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 *);