blob: 77867d37210b60f7ec12dd170f26be44929b6a60 [file] [log] [blame]
c3a148d20aff ("blk-mq: Initialize .rq_flags in blk_mq_rq_ctx_init()")
e4cdf1a1cb16 ("blk-mq: remove __blk_mq_alloc_request")
5bbf4e5a8e3a ("blk-mq-sched: unify request prepare methods")
44e8c2bff80b ("blk-mq: refactor blk_mq_sched_assign_ioc")
9f2107382636 ("bfq-iosched: fix NULL ioc check in bfq_get_rq_private")
037cebb85b94 ("blk-mq: streamline blk_mq_get_request")
6af54051a070 ("blk-mq: simplify blk_mq_free_request")
7b9e93616399 ("blk-mq-sched: unify request finished methods")
ea511e3c28c8 ("blk-mq: remove blk_mq_sched_{get,put}_rq_priv")
d2c0d3832469 ("blk-mq: move blk_mq_sched_{get,put}_request to blk-mq.c")
6e15cf2a0bc1 ("blk-mq: mark blk_mq_rq_ctx_init static")
9f2779bff2f1 ("blk-mq-sched: remove hack that bypasses scheduler for reserved requests")
339318080b02 ("blk-mq-sched: alloate reserved tags out of normal pool")
8c9ff1addad5 ("block, bfq: don't dereference bic before null checking it")
6fa3e8d34204 ("block, bfq: remove all get and put of I/O contexts")
e1b2324dd065 ("block, bfq: handle bursts of queue activations")
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")
5b7272729930 ("blk-mq: export helpers")
ee056f981261 ("blk-mq-sched: provide hooks for initializing hardware queue data")
7587a5ae7eef ("blk-mq: Introduce blk_mq_delay_run_hw_queue()")
54d5329d4256 ("blk-mq-sched: fix crash in switch error path")
93252632e828 ("blk-mq-sched: set up scheduler tags when bringing up new queues")
6917ff0b5bd4 ("blk-mq-sched: refactor scheduler initialization")
7b36a7189fc3 ("block: don't call ioc_exit_icq() with the queue lock held for blk-mq")
562bef425977 ("blk-mq: move update of tags->rqs to __blk_mq_alloc_request()")
6d2809d51a50 ("blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request")
415b806de557 ("blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset")
b86dd815ff74 ("block: get rid of blk-mq default scheduler choice Kconfig entries")
3d492c2e0146 ("blk-mq-sched: don't hold queue_lock when calling exit_icq")
f1ba82616c33 ("blk-mq: pass bio to blk_mq_sched_get_rq_priv")
bd6737f1ae92 ("blk-mq-sched: add flush insertion into blk_mq_sched_insert_request()")
f73f44eb00cb ("block: add a op_is_flush helper")
50e1dab86aa2 ("blk-mq-sched: fix starvation for multiple hardware queues and shared tags")
0abad7741243 ("blk-mq: improve scheduler queue sync/async running")
b48fda0976a8 ("blk-mq-sched: check for successful allocation before assigning tag")
5a797e00dc93 ("blk-mq: don't lose flags passed in to blk_mq_alloc_request()")
200e86b3372b ("blk-mq: only apply active queue tag throttling for driver tags")
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")