| 0471559c2fbd ("block, bfq: add/remove entity weights correctly") |
| 46d556e6aaa0 ("block, bfq: consider also in_service_entity to state whether an entity is active") |
| ea25da48086d ("block, bfq: split bfq-iosched.c into multiple source files") |
| 6fa3e8d34204 ("block, bfq: remove all get and put of I/O contexts") |
| e1b2324dd065 ("block, bfq: handle bursts of queue activations") |
| 1de0c4cd9ea6 ("block, bfq: reduce idling only in symmetric scenarios") |
| 36eca8948323 ("block, bfq: add Early Queue Merge (EQM)") |
| cfd69712a101 ("block, bfq: reduce latency during request-pool saturation") |
| 77b7dcead36d ("block, bfq: reduce I/O latency for soft real-time applications") |
| 44e44a1b329e ("block, bfq: improve responsiveness") |
| c074170e6599 ("block, bfq: add more fairness with writes and slow processes") |
| ab0e43e9cea0 ("block, bfq: modify the peak-rate estimator") |
| 54b604567fbf ("block, bfq: improve throughput boosting") |
| e21b7a0b9887 ("block, bfq: add full hierarchical scheduling and cgroups support") |
| aee69d78dec0 ("block, bfq: introduce the BFQ-v0 I/O scheduler as an extra scheduler") |
| 00e043936e9a ("blk-mq: introduce Kyber multiqueue I/O scheduler") |
| b86dd815ff74 ("block: get rid of blk-mq default scheduler choice Kconfig entries") |
| 610d886c0c22 ("elevator: fix unnecessary put of elevator in failure case") |
| d34849913819 ("blk-mq-sched: allow setting of default IO scheduler") |
| 945ffb60c11d ("mq-deadline: add blk-mq adaptation of the deadline IO scheduler") |
| bd166ef183c2 ("blk-mq-sched: add framework for MQ capable IO schedulers") |
| 2af8cbe30531 ("blk-mq: split tag ->rqs[] into two") |
| fd2d332677c6 ("blk-mq: add support for carrying internal tag information in blk_qc_t") |
| cc71a6f43886 ("blk-mq: abstract out helpers for allocating/freeing tag maps") |
| 4941115bef2b ("blk-mq-tag: cleanup the normal/reserved tag allocation") |
| 2c3ad667902e ("blk-mq: export some helpers we need to the scheduling framework") |
| 16a3c2a70cad ("blk-mq: un-export blk_mq_free_hctx_request()") |
| c51ca6cf545b ("block: move existing elevator ops to union") |
| d1b1cea1e584 ("blk-mq: Fix failed allocation path when mapping queues") |
| 36e1f3d10786 ("blk-mq: Avoid memory reclaim when remapping queues") |
| c8e52ba5e2d6 ("blk-flush: run the queue when inserting blk-mq flush") |
| f04c3df3efec ("blk-mq: abstract out blk_mq_dispatch_rq_list() helper") |
| 06426adf072b ("blk-mq: implement hybrid poll mode for sync O_DIRECT") |
| bbd7bb7017d5 ("block: move poll code to blk-mq") |
| 066a4a73cee9 ("blk-mq: blk_mq_try_issue_directly() should lookup hardware queue") |
| 87760e5eef35 ("block: hook up writeback throttling") |
| cf43e6be865a ("block: add scalable completion tracking of requests") |
| d278d4a8892f ("block: add code to track actual device queue depth") |
| 6a83e74d214a ("blk-mq: Introduce blk_mq_quiesce_queue()") |
| 2253efc850c4 ("blk-mq: Move more code into blk_mq_direct_issue_request()") |
| 5d1b25c1ecab ("blk-mq: Introduce blk_mq_hctx_stopped()") |
| bc27c01b5c46 ("blk-mq: Do not invoke .queue_rq() for a stopped queue") |
| ef295ecf090d ("block: better op and flags encoding") |
| e806402130c9 ("block: split out request-only flags into a new namespace") |
| 8d2bbd4c8236 ("block: replace REQ_THROTTLED with a bio flag") |
| 188bd2b16b3c ("block: move REQ_RAHEAD to common flags") |
| bd1c1c21741c ("block: REQ_NOMERGE is common to the bio and request") |
| 2552e3f878c2 ("blk-mq: get rid of confusing blk_map_ctx structure") |
| 7dd2fb6877b6 ("blk-mq: update hardware and software queues for sleeping alloc") |
| 89d947561077 ("sd: Implement support for ZBC devices") |