On 04/14/2017 01:59 AM, Omar Sandoval wrote: > From: Omar Sandoval <osandov@xxxxxx> > > This is v4 of Kyber, 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. v1 was here [1], v2 was > here [2], v3 was here [3]. > > v4 fixes a hang in v3 caused by a race condition in the wait queue > handling in kyber_get_domain_token(). > > This series is based on block/for-next. Patches 1 and 2 implement a new > sbitmap operation. Patch 3 exports a couple of helpers. Patch 4 moves a > scheduler callback to somewhere more useful. Patch 5 implements the new > scheduler. Added for 4.12, thanks Omar. -- Jens Axboe