I need to stress that all BQL does at present is move the bufferbloat
problem out of the
ethernet drivers and into the packet schedulers, where more packet
bursts need to be shredded than
what the default pfifo_fast scheduler can do.
Also: BQL’s controller kind of bothers me, but applying hard limits to
the amount of bytes in flight
worked well, in testing an earlier version.
Needed are:
All these patches are floating in loose formation. The ar71xx 3.1 backport arrived this morning…
Useful will be - closely tracking eric dumazet’s adaptive red work (which is now in net-next and can also be easily backported), as well as the related iproute2 changes -
most useful of all, for wireless, will be the upcoming ‘time in queue’ set of ideas, which affect the kernel and iproute as well.
That said, I think all the ideas are promising enough to actually do inside of openwrt, with the help of everyone expending enthusiasm on it all right now, and we will get better and more interesting results, faster.
Doing further work on these exciting bits merely inside of cerowrt would be self limiting.