Linux 5.9 To Allow Defaulting To FQ-PIE Queuing Discipline For Fighting Bufferbloat
Written by Michael Larabel in Linux Networking on 14 July 2020 at 08:43 PM EDT. 5 Comments
Flow Queue Proportional Integral controller Enhanced (FQ-PIE) that has been mainline for a while in the Linux kernel's networking code will now be supported as an option for the default queuing discipline (qdisc) with the Linux 5.9 kernel.

FQ-PIE was introduced to mainline back in Linux 5.6 while with the Linux 5.9 kernel release later this year can be optionally set as the default queuing discipline scheduler. Per the commit living in net-next since the start of July, "Similar to fq_codel and the other qdiscs that can set as default, fq_pie is also suitable for general use without explicit configuration, which makes it a valid choice for this. This is useful in situations where a painless out-of-the-box solution for reducing bufferbloat is desired but fq_codel is not necessarily the best choice. For example, fq_pie can be better for DASH streaming, but there could be more cases where it's the better choice of the two simple AQMs available in the kernel."

Priority FIFO Fast remains the default queuing discipline if not override with the fair queue, controlled delay, fair queue controlled delay, stochastic fair queue, or now FQ-PIE. Those wishing to learn more about FQ-PIE in general can see this GitHub page.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week