On 03/17/2017 11:03 PM, Omar Sandoval wrote:
> From: Omar Sandoval <[email protected]>
> 
> This patch series implements an I/O scheduler for multiqueue devices
> combining several techniques: the scalable bitmap library, the new
> blk-stats API, and queue depth throttling similar to blk-wbt.
> 
> These patches are on top of my earlier blk-stats series [1]. They also
> need a fix in Jens' for-linus branch in order to work properly [2].
> 
> Patches 1 and 2 implement a new sbitmap operation and patch 3 exports a
> required function. Patch 4 implements the new scheduler, named Kyber.
> 
> The commit message in patch 4 describes Kyber in detail. The scheduler
> employs some heuristics that I've experimented with, but that's probably
> the area that needs the most work. I'll be at LSF/MM next week, and
> there's currently a lightning talk on the schedule to discuss
> improvements and extensions.
> 
[ .. ]

A silent round of applause for you.
Very much appreciated.

And actually, I have been looking at properly supporting host-wide tag
maps, so the concept of 'shallow' queue depth might be the way to go here.

And as I have some other questions, too (assigning a new tag on
requeue?) it might be an idea to spread this out into a formal session
at LSF. If there are some slots left, that is.

Cheers,

Hannes
-- 
Dr. Hannes Reinecke                   zSeries & Storage
[email protected]                          +49 911 74053 688
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: J. Hawn, J. Guild, F. Imendörffer, HRB 16746 (AG Nürnberg)

Reply via email to