Hi all, 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. Diffstat: block/blk-flush.c | 115 +++++++++++++++++++++++++++---------------------- block/blk-mq-debugfs.c | 1 block/blk-mq-sched.c | 14 +++++ block/blk-mq-sched.h | 1 block/blk-mq.c | 68 ++++++++++------------------ block/blk-mq.h | 5 -- block/blk.h | 2 include/linux/blk-mq.h | 31 +++++-------- include/linux/blkdev.h | 1 9 files changed, 119 insertions(+), 119 deletions(-)