aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/whois/whois.c
diff options
context:
space:
mode:
authorBjoern A. Zeeb <bz@FreeBSD.org>2026-02-25 00:13:22 +0000
committerBjoern A. Zeeb <bz@FreeBSD.org>2026-02-25 04:24:50 +0000
commit48f55a49a1d142c616edbc7ee6745dd6b83393e4 (patch)
treec576e19db66793ab9d8dd61a8c0d173cce284cd9 /usr.bin/whois/whois.c
parentacba7a62b92ff62ca4ae831e9c28fc6ed4f6455a (diff)
LinuxKPI: 802.11: fold the sta state machine againHEADmain
In and around d9f59799fc3e7 we adjusted the initial sta state machine implementation and unfolded some functions, duplicating code. This version tries to undo some of that as it seems that we can get away with doing it more cleanly these days. There are 5 main functions for the path from INIT to RUN (UP1,2,3.1,3.2,4) and 4 main functions for the path from RUN to INIT (DOWN1,2,3,4). The reason there is one more on the patch up is that we can go directly from AUTH to RUN without going through ASSOC first. In addition there are further functions relying only on these 9 base state change functions in order to implement the remaining possible state transitions net80211 can do (without CSA and SLEEP). Another change is that we no longer take a sta always through INIT/SCAN first and then back up to AUTH, that is, we are no longer deleting the sta from the firmware unless net80211 would also take us down to that state and in a follow-up back up. This is a preparation for another fix to come in order to import a newer version of iwlwifi (v6.19). I have run a few days of mlme_assoc (see tools) and some other basic regression tests. The only thing I managed was to deadlock net80211 for other reasons (ieee80211_waitfor_parent()). But this will need excessive user testing as the various options which may have an effect on the subtle details are great as we learnt in the past years. Sponsored by: The FreeBSD Foundation MFC after: 5 days
Diffstat (limited to 'usr.bin/whois/whois.c')
0 files changed, 0 insertions, 0 deletions