[PATCH v3 0/5] Introduce 802.11ax bss coloring support
Lorenzo Bianconi
lorenzo at kernel.org
Mon Mar 21 04:10:29 PDT 2022
Changes since v2:
- improve collision reporting procedure taking into account first and last
collision report timestamp
- add partial CCA support for (re)assoc response
Changes since v1:
- use os_get_reltime and os_reltime instead.
- use bool cca_in_progress.
- use random BSS color to avoid hardcoded BSS color value of 1.
- modify comment for DOT11BSS_COLOR_COLLISION_AP_PERIOD.
- add a note for collision behavior.
- fix compiler warnings.
- Be clear in the commit message regarding hostapd_switch_color().
John Crispin (5):
bss coloring: add support for handling collision events and triggering
CCA
bss_coloring: add the code required to generate the CCA IE
bss coloring: disable BSS color during CCA
bss coloring: add the switch_color handler to the nl80211 driver
bss coloring: handle the collision and CCA events coming from the
kernel
src/ap/ap_drv_ops.h | 11 +++
src/ap/beacon.c | 18 ++++
src/ap/drv_callbacks.c | 44 +++++++++
src/ap/hostapd.c | 141 ++++++++++++++++++++++++++++-
src/ap/hostapd.h | 17 ++++
src/ap/ieee802_11.c | 1 +
src/ap/ieee802_11.h | 1 +
src/ap/ieee802_11_he.c | 16 +++-
src/common/ieee802_11_defs.h | 7 ++
src/drivers/driver.h | 58 ++++++++++++
src/drivers/driver_common.c | 4 +
src/drivers/driver_nl80211.c | 81 +++++++++++++++++
src/drivers/driver_nl80211_event.c | 59 ++++++++++++
13 files changed, 456 insertions(+), 2 deletions(-)
--
2.35.1
More information about the Hostap
mailing list