Add sch_fq.ko: Fair Queue packet scheduler

fq_codel is the gold standard when fighting bufferbloat.

However, Raspberry Pi is quite light on resources. I would like to use fq (fair queue = tcp pacing) instead which has almost negligible cpu load but it is the second best solution for fighting bufferbloat.

Could add sch_fq kernel module to OSMC kernel configuration? Therefore, users could optionally use it.

I’m currently using fq_codel all over my network but I’m thinking about using fq_codel only on the router… and fq on all the LAN hosts.

Hello

I appreciate the discussion.

I have had my eye on the controlled delay scheduling algorithm for a while, but haven’t had a chance to test it.

How can I evaluate its performance?
Are there any specific workloads where we will see improvements? Do these apply to OSMC?

I can advise on how to build a kernel. If you can show some convincing measurements we can include it by default.

Re: fq, I assume this is intended to replace Reno?