ENUM IEEE80211_CHANCTX_MODE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the enum ieee80211_chanctx_mode(9) page from the Kernel API Manual ✨ and the whole vibe is channel context configuration mode β€” yes, that's the name, and it's lowkey the main character of this little kernel moment πŸ’….

✨ SYNOPSIS ✨

here's the shape of the enum, bestie β€” copy it exactly, no cap:

enum ieee80211_chanctx_mode {
    IEEE80211_CHANCTX_SHARED ,
    IEEE80211_CHANCTX_EXCLUSIVE

};

πŸŽ€ Constants πŸŽ€

these are the two constants, and they're giving very different energy ⭐:

  • IEEE80211_CHANCTX_SHARED β€” channel context may be used by multiple interfaces. sharing is caring, bestie πŸ’–.
  • IEEE80211_CHANCTX_EXCLUSIVE β€” channel context can be used only by a single interface. This can be used for example for non-fixed channel IBSS. one interface only, no sharing, periodt 🫢.

🌈 SEE ALSO 🌈

Kernel file ./net/mac80211/ieee80211_i.h enum β€” the whole reference friend group is right here, go off πŸ‘‘:

  • 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_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)

and that's the page, bestie 🫢 β€” source/version: ./net/mac80211; date: October 2026; manual: enum ieee80211_chanctx_mode(9). slay and goodbye πŸ’…βœ¨

πŸ“¦ where this page comes from