ENUM IEEE80211_PACKET_RX_FLAGS(9)
π enum ieee80211_packet_rx_flags(9) β the kernel API manual, bestie edition π
okay so welcome to the Kernel API Manual, section 9, and today's main character is enum ieee80211_packet_rx_flags β¨ literally the packet RX flags enum. she's small, she's specific, and she ate. let's get into it π«Ά
β¨ NAME β¨
enum ieee80211_packet_rx_flags β packet RX flags π
that's the whole vibe, no notes.
πΈ SYNOPSIS πΈ
enum ieee80211_packet_rx_flags {
IEEE80211_RX_AMSDU ,
IEEE80211_RX_MALFORMED_ACTION_FRM ,
IEEE80211_RX_DEFERRED_RELEASE
};
that's the whole enum, three members, comma-space situation and a lil blank line before the closing brace β we keep it exactly like that, no cap π
π¦ Constants π¦
IEEE80211_RX_AMSDUβ a-MSDU packet π¦β¨ (yes, the lowercase "a" is canon, that's how the manpage says it, respect her)IEEE80211_RX_MALFORMED_ACTION_FRMβ action frame is malformed π like the frame showed up to the party and something was Wrong with itIEEE80211_RX_DEFERRED_RELEASEβ frame was subjected to receive reordering π the frame got held back and shuffled around before release, iykyk
π§ Description π§
so here's the lore, bestie: these are per-frame flags β one frame, one set of flags, very personal, very individual π β and they get attached to a frame in the rx_flags field of struct ieee80211_rx_status. that's it. that's the tea β the flags live in that field on that struct, and each frame gets her own.
π SEE ALSO π
like bestie please go read the source of truth first:
- Kernel file
./net/mac80211/ieee80211_i.henum
and then the whole friend group, go say hi ππ:
- enum
ieee80211_bss_corrupt_data_flags(9) - enum
ieee80211_bss_valid_data_flags(9) - enum
ieee80211_rx_flags(9) - struct
ieee80211_if_ocb(9) - struct
ieee80211_mesh_sync_ops(9) - struct
mesh_table(9) - struct
mesh_tx_cache(9) - enum
ieee80211_sub_if_data_flags(9) - enum
ieee80211_sdata_state_bits(9) - enum
ieee80211_chanctx_mode(9) - enum
ieee80211_chanctx_replace_state(9) - struct
txq_info(9) - struct
ieee80211_if_nan(9) - struct
ieee80211_if_nan_data(9) - enum
mac80211_scan_flags(9) - enum
mac80211_scan_state(9) ieee80211_parse_ch_switch_ie(9)- struct
ieee80211_elems_parse_params(9)
ngl that's a whole group chat worth of cross-references and every single one of them is required reading for the lore π«Ά not me listing all of them because we do NOT skip the boring parts, periodt π
okay that's the page!! π source lives in ./net/mac80211 and the date on this one is October 2026 β so like, go forth and read ieee80211_i.h, mwah, bye bestie ππ¦β
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms