blob: 771580d461a95d7fe6e092c458a112bd7d2a2b66 [file] [log] [blame]
522a777566f5 ("block: consolidate struct request timestamp fields")
4bc6339a583c ("block: move blk_stat_add() to __blk_mq_end_request()")
84c7afcebed9 ("block: use ktime_get_ns() instead of sched_clock() for cfq and bfq")
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")
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")
a33801e8b473 ("block, bfq: move debug blkio stats behind CONFIG_DEBUG_BLK_CGROUP")
24bfd19bb789 ("block, bfq: update blkio stats outside the scheduler lock")
614822f81f60 ("block, bfq: add missing invocations of bfqg_stats_update_io_add/remove")
68017e5d87a2 ("doc, block, bfq: update max IOPS sustainable with BFQ")
79f720a751ca ("blk-mq: only run the hardware queue if IO is pending")
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")
eca8b53a6769 ("blk-stat: delete useless code")
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")