Improving the performance of the BFQ I/O scheduler

Paolo Valente explains in an article on LWN.net how the latest improvements to the Linux scheduler BFQ seems to makes it on par with the other I/O schedulers in terms of throughput, even with workloads that previously “fooled” its heuristics. In addition, the changes also improved the execution time of BFQ, still higher than that of the other I/O schedulers, but it is now not higher than single-request service times on fast drives.