Hi Jens, This patch series includes the following changes: - Fix request accounting by counting requeued requests once. - Test correctness of the request accounting code by triggering a kernel warning from inside dd_exit_sched() if an inconsistency has been detected. - Switch from per-CPU counters to individual counters. - Restore I/O priority support in the mq-deadline scheduler. The performance measurements in the description of patch 4/4 show that the peformance regressions in the previous version of this patch have been fixed. This has been achieved by using 'jiffies' instead of ktime_get() and also by skipping the aging mechanism if all queued requests have the same I/O priority. Please consider this patch series for kernel v5.16. Thanks, Bart. Bart Van Assche (4): block/mq-deadline: Improve request accounting further block/mq-deadline: Add an invariant check block/mq-deadline: Stop using per-CPU counters block/mq-deadline: Prioritize high-priority requests block/mq-deadline.c | 221 ++++++++++++++++++++++++++++---------------- 1 file changed, 143 insertions(+), 78 deletions(-)