linux-block.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/5] kyber: better heuristics
@ 2018-09-27 22:55 Omar Sandoval
  2018-09-27 22:55 ` [PATCH v2 1/5] block: move call of scheduler's ->completed_request() hook Omar Sandoval
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Omar Sandoval @ 2018-09-27 22:55 UTC (permalink / raw)
  To: linux-block; +Cc: Jens Axboe, kernel-team

From: Omar Sandoval <osandov@fb.com>

Hi,

This is my series to improve the heuristics used by Kyber. Patches 1 and
2 are preparation. Patch 3 is a minor optimization. Patch 4 is the main
change, and includes a detailed description of the new heuristics. Patch
5 adds tracepoints for debugging. This is basically the same as the RFC
I posted back in August [1] with one added tracepoint (kyber_throttled)
and rebased on linux-block/for-next.

Thanks!

1: https://www.spinics.net/lists/linux-block/msg29453.html

Omar Sandoval (5):
  block: move call of scheduler's ->completed_request() hook
  block: export blk_stat_enable_accounting()
  kyber: don't make domain token sbitmap larger than necessary
  kyber: implement improved heuristics
  kyber: add tracepoints

 block/blk-mq-sched.h         |   4 +-
 block/blk-mq.c               |   5 +-
 block/blk-stat.c             |   1 +
 block/kyber-iosched.c        | 547 ++++++++++++++++++++---------------
 include/linux/elevator.h     |   2 +-
 include/trace/events/kyber.h |  96 ++++++
 6 files changed, 409 insertions(+), 246 deletions(-)
 create mode 100644 include/trace/events/kyber.h

-- 
2.19.0

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2018-09-28  5:56 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-09-27 22:55 [PATCH v2 0/5] kyber: better heuristics Omar Sandoval
2018-09-27 22:55 ` [PATCH v2 1/5] block: move call of scheduler's ->completed_request() hook Omar Sandoval
2018-09-27 22:55 ` [PATCH v2 2/5] block: export blk_stat_enable_accounting() Omar Sandoval
2018-09-27 22:55 ` [PATCH v2 3/5] kyber: don't make domain token sbitmap larger than necessary Omar Sandoval
2018-09-27 22:55 ` [PATCH v2 4/5] kyber: implement improved heuristics Omar Sandoval
2018-09-27 22:55 ` [PATCH v2 5/5] kyber: add tracepoints Omar Sandoval
2018-09-27 23:35 ` [PATCH v2 0/5] kyber: better heuristics Jens Axboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).