Hi, this batch of patches provides fixes and improvements for throughput and latency. Every patch has been under test for at least one month, some patches for much longer. Thanks, Paolo Paolo Valente (14): block, bfq: do not consider interactive queues in srt filtering block, bfq: avoid selecting a queue w/o budget block, bfq: make sure queue budgets are not below service received block, bfq: remove case of redirected bic from insert_request block, bfq: consider also ioprio classes in symmetry detection block, bfq: split function bfq_better_to_idle block, bfq: do not plug I/O of in-service queue when harmful block, bfq: unconditionally plug I/O in asymmetric scenarios block, bfq: fix sequential rq detection in rate estimation block, bfq: fix queue removal from weights tree block, bfq: reduce threshold for detecting command queueing block, bfq: port commit "cfq-iosched: improve hw_tag detection" block, bfq: do not overcharge writes in asymmetric scenarios block, bfq: fix in-service-queue check for queue merging block/bfq-iosched.c | 705 ++++++++++++++++++++++++-------------------- block/bfq-iosched.h | 11 +- block/bfq-wf2q.c | 18 +- 3 files changed, 400 insertions(+), 334 deletions(-) -- 2.20.1