[PATCH usteer 0/5] Drop stale associations after a roam
Patrick Hein
bagbag98 at googlemail.com
Sun Oct 25 10:38:31 PDT 2026
After an 802.11r FT roam, a station does not always disassociate from
its old AP, which then keeps it for minutes and forwards intra-BSS
traffic to it. Patch 5 lets usteer drop the older of two associations
of a station, based on association ages the nodes now exchange. It is
disabled by default.
Patches 1-4 are independent fixes.
Tested on OpenWrt 25.12.6 with four APs (mt7915 and ath9k) and an
iPhone. With drop_roamed_sta enabled, the old AP dropped the station
1-2 s after a roam, compared with 123 s and 163 s without it. Twice,
the station had changed bands on the old AP less than 2.5 s before
roaming; as intended, that association was left alone.
Patrick Hein (5):
nl80211: fix connected time wraparound
policy: count load kicks once
remote: update the time before handling a message
openwrt: keep the default event log types
remote: drop stale associations after a roam
event.c | 2 +
event.h | 1 +
local_node.c | 20 ++++---
main.c | 2 +
nl80211.c | 2 +-
openwrt/usteer/files/etc/config/usteer | 6 +++
openwrt/usteer/files/etc/init.d/usteer | 5 ++
parse.c | 4 ++
policy.c | 2 -
remote.c | 75 ++++++++++++++++++++++++++
remote.h | 2 +
ubus.c | 20 ++++---
usteer.h | 4 ++
13 files changed, 128 insertions(+), 17 deletions(-)
--
2.56.0
More information about the openwrt-devel
mailing list