ENUM SURVEY_INFO_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the enum survey_info_flags(9) page from the Kernel API Manual β€” it’s giving β€œtiny enum, big survey energy” and we’re gonna get into every single flag. no skips, no cap. πŸ’…βœ¨

🌸 NAME 🌸

enum survey_info_flags β€” survey information flags. that’s the whole name, periodt. πŸŽ€

✨ SYNOPSIS ✨

enum survey_info_flags {
    SURVEY_INFO_NOISE_DBM ,
    SURVEY_INFO_IN_USE ,
    SURVEY_INFO_TIME ,
    SURVEY_INFO_TIME_BUSY ,
    SURVEY_INFO_TIME_EXT_BUSY ,
    SURVEY_INFO_TIME_RX ,
    SURVEY_INFO_TIME_TX ,
    SURVEY_INFO_TIME_SCAN ,
    SURVEY_INFO_TIME_BSS_RX

};

πŸŽ€ Constants πŸŽ€

  • SURVEY_INFO_NOISE_DBM β€” the noise got filled in, and it’s measured in dBm. iconic little signal detail. πŸ“Ά
  • SURVEY_INFO_IN_USE β€” this channel is currently being used. main character channel behavior, honestly. πŸ‘‘
  • SURVEY_INFO_TIME β€” active time got filled in, in ms. time math bestie, we love to see it. ⏱️
  • SURVEY_INFO_TIME_BUSY β€” busy time was filled in. lowkey stressed channel vibes. 😭
  • SURVEY_INFO_TIME_EXT_BUSY β€” extension channel busy time was filled in. extra busy, extra valid. πŸ’€
  • SURVEY_INFO_TIME_RX β€” receive time was filled in. receiving the tea fr fr. πŸ“
  • SURVEY_INFO_TIME_TX β€” transmit time was filled in. sending it right back, slay. πŸ”₯
  • SURVEY_INFO_TIME_SCAN β€” scan time was filled in. detective mode timing, we see you. πŸ•΅οΈ
  • SURVEY_INFO_TIME_BSS_RX β€” local BSS receive time was filled in. local bestie receive time, very demure. 🫢

πŸ’– Description πŸ’–

so the driver uses this enum to indicate which info inside struct survey_info it has filled in during the get_survey β€” it’s literally the driver’s little β€œhere’s what I actually brought to the function” checklist. no guessing, just flags. ✨

πŸ’… SEE ALSO πŸ’…

okay bestie, this is the extended-universe moment β€” the page is literally introducing you to its whole friend group 😭 no gatekeeping, no β€œyou’ll meet them later,” just names names names. the kernel file is ./include/net/cfg80211.h, and after that we’ve got:

and that’s the whole squad, every single one accounted for πŸ’– (yes, even the double-underscore ones, iykyk).










okay that's literally the whole see-also guest list, every single one invited, nobody left on read πŸ’–

and that's a wrap on this page bestie β€” source is ./include/net, the date on it is October 2026, and the page itself is enum survey_info_flags(9). go off, read your kernel docs, hydrate πŸ’œβœ¨

πŸ“¦ where this page comes from