STRUCT BRCMF_CFG80211_VIF_EVENT(9)
π 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β await_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β aspinlock_tand it protects the other members in this structure. bodyguard energy honestly, she's the main character of safety here π₯actionβ au8, and it's either add, change, or delete. three (3) options, zero chaos, we love a limited vocabulary πvifβ astruct 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms