[PATCH BUGFIX IMPROVEMENT V2 0/9] block, bfq: fix bugs, reduce exec time and boost performance

From: Paolo Valente
Date: Sun Mar 10 2019 - 14:12:10 EST

this is the v2 of the series
that fixes some bug affecting performance, reduces execution time a
little bit, and boosts throughput and responsiveness.

The difference w.r.t. v1 is that Francesco has fixed compilation
issues of patch "block, bfq: print SHARED instead of pid for shared
queues in logs".

I took the opportunity of this v2 to also add BFQ's execution time to
the documentation.

Let me remind again that these patches are meant to be applied on top
of the last series I submitted:


Francesco Pollicino (2):
block, bfq: print SHARED instead of pid for shared queues in logs
block, bfq: save & resume weight on a queue merge/split

Paolo Valente (7):
block, bfq: increase idling for weight-raised queues
block, bfq: do not idle for lowest-weight queues
block, bfq: tune service injection basing on request service times
block, bfq: do not merge queues on flash storage with queueing
block, bfq: do not tag totally seeky queues as soft rt
block, bfq: always protect newly-created queues from existing active
doc, block, bfq: add information on bfq execution time

Documentation/block/bfq-iosched.txt | 29 +-
block/bfq-cgroup.c | 3 +-
block/bfq-iosched.c | 786 +++++++++++++++++++++++-----
block/bfq-iosched.h | 92 ++--
block/bfq-wf2q.c | 2 +-
5 files changed, 729 insertions(+), 183 deletions(-)