ENUM IEEE80211_RX_FLAGS(9)
πΈ enum ieee80211_rx_flags πΈ
okay bestie, so this is a page from the Kernel API Manual β it's the enum ieee80211_rx_flags(9) page, and honestly? It's a short one. A lil snack. But we're gonna read it together anyway because that's what besties do π
β¨ NAME β¨
enum ieee80211_rx_flags β the RX data flags. That's it, that's the whole name. Iconic minimalism, no notes.
π SYNOPSIS π
Here's the whole shape of the thing, literally verbatim:
enum ieee80211_rx_flags {
IEEE80211_RX_BEACON_REPORTED
};
yeah. one single member. the way that this enum said "I'm gonna have exactly one (1) flag and it's gonna be a whole personality" π we love a focused queen.
π Constants π
IEEE80211_RX_BEACON_REPORTEDβ this frame was already reported tocfg80211_report_obss_beacon. so like, it's been announced, it's been seen, it's been through the whole reporting pipeline already. noted! no double-reporting in this household π«Ά
π Description π
So what are these flags even for? They're used across handling multiple interfaces for a single frame. That's the vibe β one frame, several interfaces, and the flags keep everybody on the same page so each handler knows what's already happened to that frame. shared context, main character energy, no cap β¨
π¦ SEE ALSO π¦
okay this is the part where the page goes full group-chat-invite and tags everyone. all of these live in the kernel file ./net/mac80211/ieee80211_i.h, and yes I'm listing every single one because we do not skip the boring parts in this house π₯
- enum
ieee80211_bss_corrupt_data_flags(9) - enum
ieee80211_bss_valid_data_flags(9) - enum
ieee80211_packet_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)
fr fr go read the neighbors too, this enum does not exist in a vacuum bestie π
and that's the whole page!! from the ./net/mac80211 corner of the kernel tree, dated October 2026, still living under the title enum ieee80211_rx_flags(9) in the Kernel API Manual π mwah, slay, go read your headers πππ§
π¦ 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