[Bloat] [Cake] Fwd: Re: Unable to create htb tc classes more than 64K

Eric Dumazet eric.dumazet at gmail.com
Wed Aug 28 04:34:12 EDT 2019



On 8/27/19 10:04 PM, Stephen Hemminger wrote:
> On Mon, 26 Aug 2019 09:35:14 +0200
> Toke Høiland-Jørgensen <toke at redhat.com> wrote:
> 
>> Turns out that with the "earliest departure time" support in sched_fq,
>> it is now possible to write a shaper in eBPF, thus avoiding the global
>> qdisc lock in sched_htb. This is pretty cool, if you ask me! :)
>>
>> -Toke
>>
> 
> Thanks, I may use this to revisit doing netem in eBPF (xnetem).
> Not having this feature was a show stopper at the time.

Note that TCP stack got support for arbitrary per-socket delays.

Very useful to build a complex network emulator with thousands of TCP flows
with very different rtt.

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a842fe1425cb20f457abd3f8ef98b468f83ca98b







More information about the Bloat mailing list