STRUCT IEEE80211_IF_NAN_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

struct ieee80211_if_nan_data β€” the NAN data path state, bestie ✨ (this is straight out of the Kernel API Manual, iykyk πŸ‘‘)


🌸 SYNOPSIS 🌸

okay so picture this struct, right? it's giving minimal, it's giving main character, and it looks exactly like this:

struct ieee80211_if_nan_data {
    struct ieee80211_sub_if_data *nmi;
};

that's it. that's the whole vibe. one member, zero filler πŸ’…


πŸ¦‹ Members πŸ¦‹

  • nmi β€” a pointer to the NAN management interface sdata 🫢 it's used for the data path, which is exactly why it's RCU. no cap, that's the whole note πŸ’œ

🌈 SEE ALSO 🌈

like, go read these next, fr fr β€” they're all lowkey obsessed with each other:

  • Kernel file ./net/mac80211/ieee80211_i.h
  • enum ieee80211_bss_corrupt_data_flags(9)
  • enum ieee80211_bss_valid_data_flags(9)
  • enum ieee80211_packet_rx_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)
  • enum mac80211_scan_flags(9)
  • enum mac80211_scan_state(9)
  • ieee80211_parse_ch_switch_ie(9)
  • struct ieee80211_elems_parse_params(9)

and that's the whole page, bestie πŸŽ€ no crumbs left. this lil icon lives in ./net/mac80211, it's dated October 2026, and it answers to the name struct ieee8..._if_nan_data(9) β€” slay πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from