> Linux gives you a built-in shaper (TBF) but there is a better idea out there (timing wheels) and rather than wait for a new kernel version, eBPF lets you get the new function into the kernel as eBPF code.<p>This is the really cool part about eBPF for me. On the other hand though, blurring the line between userspace and kernel space does raise some interesting questions, especially in production. For example, I wonder how much this would complicate enterprise support such as Red Hat's.