On Fri, 19 May 2023 06:40:43 +0200, Christoph Hellwig wrote: > inspired by Barts quest for less reording during requeues, this series > aims to limit the scope of requeues. This is mostly done by simply > sending down more than we currently do down the normal submission path > with the help of Bart's patch to allow requests that are in the flush > state machine to still be seen by the I/O schedulers. > > Changes since v1: > - rebased > - fix a bug in the blk state machine insertation order > > [...] Applied, thanks! [1/7] blk-mq: factor out a blk_rq_init_flush helper commit: 0b573692f19501dfe2aeaf37b272ec07f60c70b9 [2/7] blk-mq: reflow blk_insert_flush commit: c1075e548ce6e6b5c7b71f2b05d344164ebc52bb [3/7] blk-mq: defer to the normal submission path for non-flush flush commands commit: 360f264834e34d08530c2fb9b67e3ffa65318761 [4/7] blk-mq: use the I/O scheduler for writes from the flush state machine commit: be4c427809b0a746aff54dbb8ef663f0184291d0 [5/7] blk-mq: defer to the normal submission path for post-flush requests commit: 615939a2ae734e3e68c816d6749d1f5f79c62ab7 [6/7] blk-mq: do not do head insertions post-pre-flush commands commit: 1e82fadfc6b96ca79f69d0bcf938d31032bb43d2 [7/7] blk-mq: don't use the requeue list to queue flush commands commit: 9a67aa52a42b31ad44220cc218df3b75a5cd5d05 Best regards, -- Jens Axboe