On Sat, Aug 4, 2018 at 4:41 AM Dave Taht <[email protected]> wrote: > > Writing a modern policer in ebpf is feasible. it's got nsec > timestamping, counters, threads, lots of potential parallelism. Loops > that have to be carefully bound. The worst possible config api. A nice > statistics export system. > > Classic policers use token buckets, but anyone up for codel, > time_per_byte, framing awareness and deficits, and a little aqm?
:crickets: :) I started taking a stab at writing a straight tc filter for this, trying to learn enough about how the tc filter subsystem works today - like, can you scribble on a packet? Can you keep local state? What's this rcu thing do? Are the existing rate estimators useful? Etc. Something totally unready for eyeballs, but compiles, is at: https://github.com/dtaht/bobbie > > > > -- > > Dave Täht > CEO, TekLibre, LLC > http://www.teklibre.com > Tel: 1-669-226-2619 -- Dave Täht CEO, TekLibre, LLC http://www.teklibre.com Tel: 1-669-226-2619 _______________________________________________ Cake mailing list [email protected] https://lists.bufferbloat.net/listinfo/cake
