mac80211: add airtime fairness improvements
authorFelix Fietkau <nbd@nbd.name>
Sat, 18 Jun 2022 08:52:09 +0000 (10:52 +0200)
committerFelix Fietkau <nbd@nbd.name>
Mon, 27 Jun 2022 07:25:08 +0000 (09:25 +0200)
commitaab535d2bbc414aecde5770152e7da6690462b9a
tree0cd3c762098e77fd4e55f8293383acaf6690ffe6
parenta4390ea283893fd3166bf660c32f263a6501d5b5
mac80211: add airtime fairness improvements

This reverts the airtime scheduler back from the virtual-time based scheduler
to the deficit round robin scheduler implementation.
This reduces burstiness and improves fairness by improving interaction with AQL.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(cherry-picked from commit 6d49a25804d78d639e08a67c86b26991ce6485d8)
package/kernel/mac80211/patches/subsys/330-mac80211-switch-airtime-fairness-back-to-deficit-rou.patch [new file with mode: 0644]
package/kernel/mac80211/patches/subsys/331-mac80211-make-sta-airtime-deficit-field-s32-instead-.patch [new file with mode: 0644]
package/kernel/mac80211/patches/subsys/332-mac80211-consider-aql_tx_pending-when-checking-airti.patch [new file with mode: 0644]
package/kernel/mac80211/patches/subsys/333-mac80211-keep-recently-active-tx-queues-in-schedulin.patch [new file with mode: 0644]
package/kernel/mac80211/patches/subsys/334-mac80211-add-a-per-PHY-AQL-limit-to-improve-fairness.patch [new file with mode: 0644]
package/kernel/mac80211/patches/subsys/335-mac80211-add-debugfs-file-to-display-per-phy-AQL-pen.patch [new file with mode: 0644]
package/kernel/mac80211/patches/subsys/336-mac80211-only-accumulate-airtime-deficit-for-active-.patch [new file with mode: 0644]
package/kernel/mac80211/patches/subsys/500-mac80211_configure_antenna_gain.patch