| 9316a9ed6895 ("blk-mq: provide helper for setting up an SQ queue and tag set") |
| 073196787727 ("blk-mq: Reduce blk_mq_hw_ctx size") |
| d964f04a8fde ("blk-mq: fix direct issue") |
| 9c1051aacde8 ("blk-mq: untangle debugfs and sysfs") |
| d173a25165c1 ("blk-mq: move debugfs declarations to a separate header file") |
| f57de23ac901 ("blk-mq-debugfs: get rid of a bunch of boilerplate") |
| 88aabbd7e7ac ("blk-mq-debugfs: rename hw queue directories from <n> to hctx<n>") |
| 71b90511cb17 ("blk-mq-debugfs: don't open code strstrip()") |
| c7e4145ae11b ("blk-mq-debugfs: error on long write to queue "state" file") |
| 1a435111f8eb ("blk-mq-debugfs: clean up flag definitions") |
| d6296d39e90c ("blk-mq: update ->init_request and ->exit_request prototypes") |
| 8658dca8bd56 ("blk-mq: Show operation, cmd_flags and rq_flags names") |
| 65ca1ca32ca3 ("blk-mq: Move the "state" debugfs attribute one level down") |
| f05d1ba7871a ("blk-mq: Only unregister hctxs for which registration succeeded") |
| 62d6c9496a2b ("blk-mq-debugfs: Rename functions for registering and unregistering the mq directory") |
| 4c9e4019f188 ("blk-mq: Let blk_mq_debugfs_register() look up the queue name") |
| 2d0364c8c1a9 ("blk-mq: Register <dev>/queue/mq after having registered <dev>/queue") |
| 0206319fdfee ("blk-mq: Fix poll_stat for new size-based bucketing.") |
| 720b8ccc4500 ("blk-mq: Add a polling specific stats function") |
| f5c0b0910ac4 ("blk-mq: Show symbolic names for hctx state and flags") |
| 91d68905aee0 ("blk-mq: Export queue state through /sys/kernel/debug/block/*/state") |
| bf4907c05e61 ("blk-mq: fix schedule-under-preempt for blocking drivers") |
| a4d907b6a33b ("blk-mq: streamline blk_mq_make_request") |
| 2299722c4b11 ("blk-mq: split the plug and sync cases in blk_mq_make_request") |
| 5eb6126e1c5c ("blk-mq: improve blk_mq_try_issue_directly") |
| 254d259da0c3 ("blk-mq: merge mq and sq make_request instances") |
| 7642747d674a ("blk-mq: remove BLK_MQ_F_DEFER_ISSUE") |
| 34dbad5d26e2 ("blk-stat: convert to callback-based statistics reporting") |
| 4875253fddd7 ("blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c") |
| fa2e39cb9ee7 ("blk-stat: use READ and WRITE instead of BLK_STAT_{READ,WRITE}") |
| 9c62110454b0 ("blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly()") |
| 6c8b232efea1 ("blk-mq: make lifetime consistent between hctx and its kobject") |
| 7ea5fe31c12d ("blk-mq: make lifetime consitent between q/ctx and its kobject") |
| 737f98cfe7de ("blk-mq: initialize mq kobjects in blk_mq_init_allocated_queue()") |
| 59f082e464ae ("blk-mq: allocate blk_mq_tags and requests in correct node") |
| 0c2a6fe4dc3e ("blk-mq: don't special case flush inserts for blk-mq-sched") |
| b410aff2bd9f ("block: do not allow updates through sysfs until registration completes") |
| f6f94300cda0 ("block: set make_request_fn manually in blk_mq_update_nr_hw_queues") |
| 80c6b15732f0 ("blk-mq-sched: (un)register elevator when (un)registering queue") |
| 62ebce16c0ac ("blk-mq: move debugfs_remove() of disk dir to blk_release_queue()") |
| 18fbda91c637 ("block: use same block debugfs directory for blk-mq and blktrace") |
| d03f6cdc1fc4 ("block: Dynamically allocate and refcount backing_dev_info") |
| dc3b17cc8bf2 ("block: Use pointer to backing_dev_info from request_queue") |
| 72f2f8f6929c ("blk-mq-debug: Introduce debugfs_create_files()") |
| a1ae0f74a73f ("blk-mq-debug: Avoid that sparse complains about req_flags_t usage") |
| aebf526b53ae ("block: fold cmd_type into the REQ_OP_ space") |
| 2f5a8e80f79d ("ide: don't abuse cmd_type") |
| 57292b58ddb5 ("block: introduce blk_rq_is_passthrough") |
| 09fc54ccc427 ("nbd: move request validity checking into nbd_send_cmd") |
| 27410a8927fb ("nbd: remove REQ_TYPE_DRV_PRIV leftovers") |