Message ID | cover.1538088475.git.osandov@fb.com (mailing list archive) |
---|---|
Headers | show |
Series | kyber: better heuristics | expand |
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.
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