ENUM IEEE80211_VIF_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

enum ieee80211_vif_flags β€” virtual interface flags. Okay so this is enum ieee80211_vif_flags(9) from the Kernel API Manual, and it's literally the flag menu for mac80211 virtual interfaces. Bestie, it's giving β€œwhich special powers does this vif have?” energy. πŸ’…βœ¨

✨ SYNOPSIS ✨

Here's the whole enum, exactly as it sits:

enum ieee80211_vif_flags {
    IEEE80211_VIF_BEACON_FILTER ,
    IEEE80211_VIF_SUPPORTS_CQM_RSSI ,
    IEEE80211_VIF_SUPPORTS_UAPSD ,
    IEEE80211_VIF_GET_NOA_UPDATE ,
    IEEE80211_VIF_EML_ACTIVE ,
    IEEE80211_VIF_IGNORE_OFDMA_WIDER_BW ,
    IEEE80211_VIF_REMOVE_AP_AFTER_DISASSOC

};

πŸŽ€ Constants πŸŽ€

  • IEEE80211_VIF_BEACON_FILTER β€” the device performs beacon filtering on this virtual interface to avoid unnecessary CPU wakeups. It's giving β€œplease stop waking the CPU for no reason” energy. 😴✨
  • IEEE80211_VIF_SUPPORTS_CQM_RSSI β€” the device can do connection quality monitoring on this virtual interface β€” i.e. it can monitor connection quality related parameters, such as the RSSI level and provide notifications if configured trigger levels are reached. Very β€œI'm watching the vibe check” of it. πŸ“ΆπŸ‘€
  • IEEE80211_VIF_SUPPORTS_UAPSD β€” the device can do U-APSD for this interface. This flag should be set during interface addition, but may be set/cleared as late as authentication to an AP. It is only valid for managed/station mode interfaces. Periodt β€” managed/station mode only. 🫢
  • IEEE80211_VIF_GET_NOA_UPDATE β€” request to handle NOA attributes and send P2P_PS notification to the driver if NOA changed, even this is not pure P2P vif. Lowkey a whole little request note to the driver. πŸ“
  • IEEE80211_VIF_EML_ACTIVE β€” the driver indicates that EML operation is enabled for the interface. Slay, the driver said what it said. πŸ’…
  • IEEE80211_VIF_IGNORE_OFDMA_WIDER_BW β€” ignore wider bandwidth OFDMA operation on this interface and request a channel context without the AP definition. Use this e.g. because the device is able to handle OFDMA (downlink and trigger for uplink) on a per-AP basis. Ngl, this one is very β€œdon't do the wider-BW thing here” coded. πŸš«πŸ“‘
  • IEEE80211_VIF_REMOVE_AP_AFTER_DISASSOC β€” indicates that the AP sta should be removed only after setting the vif as unassociated, and not the opposite. Only relevant for STA vifs. Order matters, bestie β€” not the opposite. πŸ”

πŸ’– SEE ALSO πŸ’–

Kernel file: ./include/net/mac80211.h β€” okay bestie, here's the full friend group of related pages, no skips:


Mwah πŸ’‹βœ¨ sign-off time: this page is from the Kernel API Manual, source ./include/net, dated October 2026, and it's literally enum ieee80211_vif_flags(9). Bestie, you now know the whole flag friend group. πŸ«ΆπŸ‘‘

πŸ“¦ where this page comes from