diff options
author | 2022-06-25 23:24:08 +0200 | |
---|---|---|
committer | 2022-07-01 10:51:48 +0200 | |
commit | 8ccc07028cb7aaa6ad313f24a9442c7796416e19 (patch) | |
tree | 8dcad40ca6eb99b98ce4dd9274eb9282697492bf /net/mac80211/ieee80211_i.h | |
parent | wifi: mac80211: consider aql_tx_pending when checking airtime deficit (diff) | |
download | linux-8ccc07028cb7aaa6ad313f24a9442c7796416e19.tar.gz linux-8ccc07028cb7aaa6ad313f24a9442c7796416e19.tar.bz2 linux-8ccc07028cb7aaa6ad313f24a9442c7796416e19.zip |
wifi: mac80211: keep recently active tx queues in scheduling list
This allows proper deficit accounting to ensure that they don't carry their
deficit until the next time they become active
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Acked-by: Toke Høiland-Jørgensen <toke@toke.dk>
Link: https://lore.kernel.org/r/20220625212411.36675-4-nbd@nbd.name
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/ieee80211_i.h')
-rw-r--r-- | net/mac80211/ieee80211_i.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h index f21e456dbad7..c55e1dcba716 100644 --- a/net/mac80211/ieee80211_i.h +++ b/net/mac80211/ieee80211_i.h @@ -83,6 +83,13 @@ extern const u8 ieee80211_ac_to_qos_mask[IEEE80211_NUM_ACS]; #define IEEE80211_MAX_NAN_INSTANCE_ID 255 + +/* + * Keep a station's queues on the active list for deficit accounting purposes + * if it was active or queued during the last 100ms + */ +#define AIRTIME_ACTIVE_DURATION (HZ / 10) + struct ieee80211_bss { u32 device_ts_beacon, device_ts_presp; |