mbox series

[v2,0/5] kyber: better heuristics

Message ID cover.1538088475.git.osandov@fb.com (mailing list archive)
Headers show
Series kyber: better heuristics | expand

Message

Omar Sandoval Sept. 27, 2018, 10:55 p.m. UTC
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

Comments

Jens Axboe Sept. 27, 2018, 11:35 p.m. UTC | #1
On 9/27/18 4:55 PM, Omar Sandoval wrote:
> 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.

Applied for 4.20, thanks Omar.