| b7143fe67bfc ("block: avoid setting wbt_lat_usec to current value") |
| c125311d96b1 ("blk-wbt: don't maintain inflight counts if disabled") |
| c1c80384c8f4 ("block: remove external dependency on wbt_flags") |
| a79050434b45 ("blk-rq-qos: refactor out common elements of blk-wbt") |
| 544ccc8dc904 ("block: get rid of struct blk_issue_stat") |
| a8a45941706b ("block: pass struct request instead of struct blk_issue_stat to wbt") |
| 934031a12980 ("block: move some wbt helpers to blk-wbt.c") |
| 782f569774d7 ("blk-wbt: throttle discards like background writes") |
| 8bea60901974 ("blk-wbt: pass in enum wbt_flags to get_rq_wait()") |
| 105976f51779 ("blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch") |
| 2c2086afc2b8 ("block: Protect less code with sysfs_lock in blk_{un,}register_queue()") |
| 667257e8b298 ("block: properly protect the 'queue' kobj in blk_unregister_queue") |
| 7c3fb70f0341 ("block: rearrange a few request fields for better cache layout") |
| e14575b3d457 ("block: convert REQ_ATOM_COMPLETE to stealing rq->__deadline bit") |
| 76a86f9d027b ("block: remove REQ_ATOM_POLL_SLEPT") |
| 5d75d3f2e736 ("blk-mq: add a few missing debugfs RQF_ flags") |
| 9111e5686c8c ("block: Provide blk_status_t decoding for path errors") |
| 5a61c36398d0 ("blk-mq: remove REQ_ATOM_STARTED") |
| 634f9e4631a8 ("blk-mq: remove REQ_ATOM_COMPLETE usages from blk-mq") |
| 67818d25738b ("blk-mq: use blk_mq_rq_state() instead of testing REQ_ATOM_COMPLETE") |
| 1d9bd5161ba3 ("blk-mq: replace timeout synchronization with a RCU and generation based scheme") |
| 5197c05e16b4 ("blk-mq: protect completion path with RCU") |
| 04ced159cec8 ("blk-mq: move hctx lock/unlock into a helper") |
| 24f5a90f0d13 ("blk-mq: quiesce queue during switching io sched and updating nr_requests") |
| 6cc77e9cb080 ("block: introduce zoned block devices zone write locking") |
| 62d772fa9d86 ("blk-wbt: move wbt_clear_stat to common place in wbt_done") |
| 612ea091fc77 ("blk-wbt: remove duplicated setting in wbt_init") |
| 79f720a751ca ("blk-mq: only run the hardware queue if IO is pending") |
| 055f6e18e08f ("block: Make q_usage_counter also track legacy requests") |
| 05b79413946d ("Revert "blk-mq: don't handle TAG_SHARED in restart"") |
| 1f460b63d4b3 ("blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE") |
| b347689ffbca ("blk-mq-sched: improve dispatching from sw queue") |
| de1482974080 ("blk-mq: introduce .get_budget and .put_budget in blk_mq_ops") |
| caf8eb0d604a ("blk-mq-sched: move actual dispatching into one helper") |
| 5e3d02bbafad ("blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch") |
| 85acb3ba2f92 ("block: set request_list for request") |
| b5dc5d4d1f4f ("block,bfq: Disable writeback throttling") |
| fc13457f74dc ("blk-mq: document the need to have STARTED and COMPLETED share a byte") |
| a7af0af32171 ("blk-mq: attempt to fix atomic flag memory ordering") |
| 7beb2f845b71 ("blk-mq: wire up completion notifier for laptop mode") |