v5: - add busy time percent in NL80211 interface v4: - fix compilation error - Take into acount current channel busy time percent v3: - update to new MLO sta struct v2: - total size overflow, use u64 instead of u32 v1: - make one div after at least 100ms rather than one div each skb Baligh Gasmi (4): mac80211: use AQL airtime for expected throughput. mac80211: add periodic monitor for channel busy time mac80211: add busy time factor into expected throughput mac80211: extend channel info with average busy time. include/net/cfg80211.h | 1 + include/uapi/linux/nl80211.h | 2 ++ net/mac80211/cfg.c | 8 +++++ net/mac80211/driver-ops.h | 2 ++ net/mac80211/ieee80211_i.h | 6 ++++ net/mac80211/iface.c | 65 ++++++++++++++++++++++++++++++++++++ net/mac80211/sta_info.c | 46 +++++++++++++++++++++++++ net/mac80211/sta_info.h | 11 ++++++ net/mac80211/status.c | 2 ++ net/mac80211/tx.c | 8 ++++- net/wireless/nl80211.c | 6 ++++ 11 files changed, 156 insertions(+), 1 deletion(-) -- 2.37.1