[Battlemesh] bufferbloat fixed on the ath10k in openwrt head, finally

Toke Høiland-Jørgensen toke at toke.dk
Wed Apr 1 15:23:08 CEST 2020


Pedro <pedro at cas.cat> writes:

> Great job Dave :)
>
> I'm impressed that you did that given the restrictions to the source
> code (propietary) of ath10k, looks like a good story to listen/read.

Well it turns out you can throttle the device from the driver side and
keep queueing in the firmware at a reasonable level. Similar to what BQL
does for Ethernet cards (and indeed this is called AQL - Airtime Queue
Limits). The credit for the idea and initial implementation goes to Kan
Yan at Google :)

> Is this a feature exclusive of the ath10k-ct driver? Works in generic
> ath10k?

It's all in mac80211 so it's fairly driver-agnostic. And in OpenWrt head
the feature flag is turned on for both variants of the driver.

-Toke


More information about the Battlemesh mailing list