ENUM IEEE80211_CONF_CHANGED(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– enum ieee80211_conf_changed πŸ’–

okay bestie, so this is a page from the Kernel API Manual and it's literally about one enum β€” enum ieee80211_conf_changed β€” and ngl it's the little enum that tells the driver "hey, this thing about your config just changed, go look." πŸ¦‹


✨ NAME ✨

enum ieee80211_conf_changed β€” denotes which configuration changed πŸ’…


🌸 SYNOPSIS 🌸

enum ieee80211_conf_changed {
    IEEE80211_CONF_CHANGE_SMPS ,
    IEEE80211_CONF_CHANGE_LISTEN_INTERVAL ,
    IEEE80211_CONF_CHANGE_MONITOR ,
    IEEE80211_CONF_CHANGE_PS ,
    IEEE80211_CONF_CHANGE_POWER ,
    IEEE80211_CONF_CHANGE_CHANNEL ,
    IEEE80211_CONF_CHANGE_RETRY_LIMITS ,
    IEEE80211_CONF_CHANGE_IDLE

};

bestie, look at it. nine little constants, one big vibe check on your hardware config. periodt. ✨


πŸŽ€ Constants πŸŽ€

okay so each of these is a flag that says which piece of the config just changed β€” here's the full rundown, no skipping, iykyk:

  • IEEE80211_CONF_CHANGE_SMPS β€” Spatial multiplexing powersave mode changed πŸ’« but listen: this one is only valid if channel contexts are not used β€” otherwise each channel context has the number of chains listed. not me warning you twice, it's important fr fr.
  • IEEE80211_CONF_CHANGE_LISTEN_INTERVAL β€” the listen interval changed 🎧
  • IEEE80211_CONF_CHANGE_MONITOR β€” the monitor flag changed πŸ‘€
  • IEEE80211_CONF_CHANGE_PS β€” the PS flag or dynamic PS timeout changed 😴
  • IEEE80211_CONF_CHANGE_POWER β€” the TX power changed πŸ”₯
  • IEEE80211_CONF_CHANGE_CHANNEL β€” the channel/channel_type changed πŸ¦‹
  • IEEE80211_CONF_CHANGE_RETRY_LIMITS β€” retry limits changed πŸ”
  • IEEE80211_CONF_CHANGE_IDLE β€” Idle flag changed πŸ’€

πŸ‘‘ SEE ALSO πŸ‘‘

first up, the kernel file itself, bestie: ./include/net/mac80211.h β€” and then the whole extended friend group, in order, every single one, because I would never do you like that 🌈:


bestie that was a LOT of reading and you ate every single one of them πŸ’…

and that's the whole page!! sources say this one lives in ./include/net, dated October 2026, and the title is enum ieee80211_conf_changed(9) β€” go off, icon, see you in the kernel source πŸ«Άβœ¨πŸ‘‘

πŸ“¦ where this page comes from