HomeFreeBSD

net80211: update ieee80211_output_seqno_assign() to 802.11-2020

Description

net80211: update ieee80211_output_seqno_assign() to 802.11-2020

Update ieee80211_output_seqno_assign() to support the transmitter
sequence number assignment outlined in 802.11-2020 10.3.2.14.2
(Transmitter Requirements).

Notably this correctly assigns the QoS NULL frames a seqno outside of
the TID seqno space.

Leave stub comments for the currently supported sequence
number decisions.

Add two new functions to access and increment the sequence number space,
which will ensure that things wrap correctly. This should simplify
drivers needing to constantly invent their own methods of fetching
and incrementing the sequence number space.

Differential Revision: https://reviews.freebsd.org/D50691
Reviewed by: bz

Details

Provenance
adrianAuthored on Jun 4 2025, 9:48 PM
Reviewer
bz
Differential Revision
D50691: net80211: update ieee80211_output_seqno_assign() to 802.11-2020
Parents
rG72c848089f3b: libc: only append exterr herald and text if exterr was recorded
Branches
Unknown
Tags
Unknown