mbox series

[RFC/RFT,v5,0/4] expected throughput from AQL airtime

Message ID 20220719123525.3448926-1-gasmibal@gmail.com
Headers show
Series expected throughput from AQL airtime | expand

Message

Baligh GASMI July 19, 2022, 12:35 p.m. UTC
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(-)