From: Paolo Valente <paolo.valente@linaro.org>
To: Jens Axboe <axboe@kernel.dk>
Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org,
ulf.hansson@linaro.org, linus.walleij@linaro.org,
bfq-iosched@googlegroups.com, oleksandr@natalenko.name,
bottura.nicola95@gmail.com, srivatsa@csail.mit.edu,
Paolo Valente <paolo.valente@linaro.org>
Subject: [PATCH BUGFIX IMPROVEMENT V2 0/7] boost throughput with synced I/O, reduce latency and fix a bandwidth bug
Date: Tue, 25 Jun 2019 07:12:42 +0200 [thread overview]
Message-ID: <20190625051249.39265-1-paolo.valente@linaro.org> (raw)
[SAME AS V1, APART FROM SRIVATSA ADDED AS REPORTER]
Hi Jens,
this series, based against for-5.3/block, contains:
1) The improvements to recover the throughput loss reported by
Srivatsa [1] (first five patches)
2) A preemption improvement to reduce I/O latency
3) A fix of a subtle bug causing loss of control over I/O bandwidths
Thanks,
Paolo
[1] https://lkml.org/lkml/2019/5/17/755
Paolo Valente (7):
block, bfq: reset inject limit when think-time state changes
block, bfq: fix rq_in_driver check in bfq_update_inject_limit
block, bfq: update base request service times when possible
block, bfq: bring forward seek&think time update
block, bfq: detect wakers and unconditionally inject their I/O
block, bfq: preempt lower-weight or lower-priority queues
block, bfq: re-schedule empty queues if they deserve I/O plugging
block/bfq-iosched.c | 952 ++++++++++++++++++++++++++++++--------------
block/bfq-iosched.h | 25 +-
2 files changed, 686 insertions(+), 291 deletions(-)
--
2.20.1
next reply other threads:[~2019-06-25 5:13 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-06-25 5:12 Paolo Valente [this message]
2019-06-25 5:12 ` [PATCH BUGFIX IMPROVEMENT V2 1/7] block, bfq: reset inject limit when think-time state changes Paolo Valente
2019-06-25 5:12 ` [PATCH BUGFIX IMPROVEMENT V2 2/7] block, bfq: fix rq_in_driver check in bfq_update_inject_limit Paolo Valente
2019-06-25 5:12 ` [PATCH BUGFIX IMPROVEMENT V2 3/7] block, bfq: update base request service times when possible Paolo Valente
2019-06-25 5:12 ` [PATCH BUGFIX IMPROVEMENT V2 4/7] block, bfq: bring forward seek&think time update Paolo Valente
2019-06-25 5:12 ` [PATCH BUGFIX IMPROVEMENT V2 5/7] block, bfq: detect wakers and unconditionally inject their I/O Paolo Valente
2019-07-27 17:38 ` Doug Anderson
2019-06-25 5:12 ` [PATCH BUGFIX IMPROVEMENT V2 6/7] block, bfq: preempt lower-weight or lower-priority queues Paolo Valente
2019-06-25 5:12 ` [PATCH BUGFIX IMPROVEMENT V2 7/7] block, bfq: re-schedule empty queues if they deserve I/O plugging Paolo Valente
2019-06-25 15:35 ` [PATCH BUGFIX IMPROVEMENT V2 0/7] boost throughput with synced I/O, reduce latency and fix a bandwidth bug Jens Axboe
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190625051249.39265-1-paolo.valente@linaro.org \
--to=paolo.valente@linaro.org \
--cc=axboe@kernel.dk \
--cc=bfq-iosched@googlegroups.com \
--cc=bottura.nicola95@gmail.com \
--cc=linus.walleij@linaro.org \
--cc=linux-block@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=oleksandr@natalenko.name \
--cc=srivatsa@csail.mit.edu \
--cc=ulf.hansson@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.