Stories
Slash Boxes
Comments

SoylentNews is people

posted by janrinok on Wednesday June 10 2015, @01:45PM   Printer-friendly
from the Budget-Fair-Queueing-AKA-getting-in-line-at-a-cheap-carnival? dept.

For years the BFQ (Budget Fair Queueing) I/O scheduler has been trying to get in the mainline kernel and it looks like they have an action plan for getting accepted upstream.

BFQ is a proportional-share I/O scheduler that shares a lot of code with the CFQ scheduler. The Completely Fair Queuing (CFQ) scheduler has long been part of the mainline tree but BFQ hasn't been pulled yet even after many revisions and code reviews. Despite that, it is used as a default I/O scheduler on several Linux distributions, such as Manjaro, OpenMandriva, Sabayon, or CyanoGenMod, for some devices.

While it doesn't look like it will be ready for the upcoming Linux 4.2 cycle, it appears BFQ getting accepted is becoming quite close (a Google Groups link).

A direct link to relevant lkml thread is http://lkml.org/lkml/2015/6/5/822.


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 1) by mechanicjay on Wednesday June 10 2015, @03:45PM

    I was not too impressed with the early versions of the CFQ, noting a jump in IO wait times and general system sluggishness, especially on older (think single core) hardware, when it became the default scheduler. I ran the deadline scheduler on older hardware for a long time afterwards. Newer stuff with faster I/O subsystems seems less sensitive to the scheduler, or at least it's less noticeable in user space during regular usage. I think also the CFQ has come a long way in the intervening years. The BFQ project page doesn't really list what makes it special over other schedulers and I haven't yet had time this morning to do a feature comparison, as such I'm still unclear on what problem the BFQ is trying to solve.

    --
    My VMS box beat up your Windows box.