Hi Jens, in context of his latest series Bart commented that it's too hard to find all spots that do a head insertation into the blk-mq dispatch queues. This series collapses various far too deep callchains, drop two of the three bools and then replaced the final once with a greppable constant. This will create some rebased work for Bart of top of the other comments he got, but I think this will allow us to sort out some of the request order issues much better while also making the code a lot more readable. Diffstat: bfq-iosched.c | 16 +-- blk-flush.c | 11 -- blk-mq-sched.c | 110 --------------------- blk-mq-sched.h | 6 - blk-mq.c | 283 ++++++++++++++++++++++++++++++++++---------------------- blk-mq.h | 11 -- elevator.h | 3 kyber-iosched.c | 5 mq-deadline.c | 11 +- 9 files changed, 200 insertions(+), 256 deletions(-)