STRUCT BRCMF_CFG80211_VIF_EVENT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct brcmf_cfg80211_vif_event(9) πŸ’–

okay bestie, so this is a page from the Kernel API Manual β€” yes that's the manual name, she's fancy β€” and it's all about struct brcmf_cfg80211_vif_event, aka virtual interface event information. that's the whole vibe. it's giving "little struct, big job" and we're gonna get into it ✨


🌸 NAME 🌸

struct brcmf_cfg80211_vif_event β€” virtual interface event information. literally what it says on the tin, no cap πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

struct brcmf_cfg80211_vif_event {
    wait_queue_head_t vif_wq;
    spinlock_t vif_event_lock;
    u8 action;
    struct brcmf_cfg80211_vif *vif;
 };

look at her. four (4) members. tidy. iconic. moving on πŸ¦‹


πŸ‘‘ Members πŸ‘‘

okay so here's the member-by-member breakdown, and yes i'm gonna make it cute but you WILL know what each one does:

  • vif_wq β€” a wait_queue_head_t, so like, it's the waitqueue that's sitting there awaiting an interface event from the firmware. she waits. that's her whole thing 🫢
  • vif_event_lock β€” a spinlock_t and it protects the other members in this structure. bodyguard energy honestly, she's the main character of safety here πŸ”₯
  • action β€” a u8, and it's either add, change, or delete. three (3) options, zero chaos, we love a limited vocabulary πŸ’€
  • vif β€” a struct brcmf_cfg80211_vif *, the virtual interface object related to the event. so like, the actual vif this event is about ✨

⭐ SEE ALSO ⭐

the friend group!! the whole squad!! go read these next, iykyk:

  • Kernel file ./drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
  • enum brcmf_scan_status(9)
  • enum brcmf_profile_fwauth(9)
  • enum brcmf_mgmt_tx_status(9)
  • struct brcmf_cfg80211_profile(9)
  • enum brcmf_vif_status(9)
  • struct vif_saved_ie(9)
  • struct brcmf_cfg80211_vif(9)
  • struct brcmf_cfg80211_wowl(9)
  • struct brcmf_cfg80211_info(9)
  • struct brcmf_tlv(9)

anyway that's the page 🌈 it came out of ./drivers/net/wireless/broadco... and it's dated October 2026, and yes the header/footer both say struct brcm...11_vif_event(9) because the Kernel API Manual loves an abbreviation moment πŸ™ˆ

k byeee, go protect your spinlock bestie πŸ’œπŸŽ€

πŸ“¦ where this page comes from