STRUCT IEEE80211_IF_OCB(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, meet struct ieee80211_if_ocb β€” the OCB mode state struct from the Kernel API Manual. She’s giving main-character struct energy, and we’re gonna walk through every single field, no cap πŸ’…


✨ SYNOPSIS ✨

struct ieee80211_if_ocb {
    struct timer_list housekeeping_timer;
    unsigned long wrkq_flags;
    spinlock_t incomplete_lock;
    struct list_head incomplete_stations;
    bool joined;
 };

That’s the whole shape of her, periodt πŸŽ€


πŸŽ€ Members πŸŽ€

  • housekeeping_timer β€” a struct timer_list; it’s the timer for periodic invocation of a housekeeping task ✨
  • wrkq_flags β€” an unsigned long; it’s the OCB deferred task action πŸ› οΈ
  • incomplete_lock β€” a spinlock_t; it’s the delayed STA insertion lock πŸ”’
  • incomplete_stations β€” a struct list_head; it’s the list of STAs waiting for delayed insertion πŸ“‹
  • joined β€” a bool; it’s the indication if the interface is connected to an OCB network βœ…

🌈 SEE ALSO 🌈

The whole reference posse, bestie β€” every single one:

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

🌸 source/version: ./net/mac80211 Β· date: October 2026 Β· page: struct ieee80211_if_ocb(9) β€” that’s the cute little sign-off, bestie, and yes, she ate πŸ’…πŸ’–
πŸ“¦ where this page comes from