ENUM BRCMF_NETIF_STOP_REASON(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum brcmf_netif_stop_reason β€” like, the whole vibe check

okay so this is a page from the Kernel API Manual (yes bestie, the Kernel API Manual, we're in the big leagues now πŸ’–) and it's all about one little enum that answers the question every netif queue eventually asks itself: why did you stop? πŸ›‘βœ¨


✨ NAME ✨

enum brcmf_netif_stop_reason β€” the reason for stopping the netif queue. that's it, that's the whole thing, it's giving very "short and iconic" πŸŽ€


🌸 SYNOPSIS 🌸

enum brcmf_netif_stop_reason {
    BRCMF_NETIF_STOP_REASON_FWS_FC ,
    BRCMF_NETIF_STOP_REASON_FLOW ,
    BRCMF_NETIF_STOP_REASON_DISCONNECTED

};

look at her. three constants, zero drama, fully slaying πŸ’… and yes, the comma before the closing brace stays exactly where it is, don't come for me 🫢


πŸ¦‹ Constants πŸ¦‹

  • BRCMF_NETIF_STOP_REASON_FWS_FC β€” netif got stopped because of firmware signalling flow control. fw said "chill for a sec" and netif listened, we love a good listener honestly 😭
  • BRCMF_NETIF_STOP_REASON_FLOW β€” netif got stopped because the flowring is full. no room, no cap, queue is at capacity, it's giving "sold out" energy πŸ’€
  • BRCMF_NETIF_STOP_REASON_DISCONNECTED β€” netif got stopped because it's simply not connected (STA mode). not connected = not sending, that's just the rules bestie πŸ™ˆ

🌈 SEE ALSO 🌈

go touch some grass and also read these, they're all connected iykyk:

  • Kernel file ./drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h πŸ‘‘
  • struct brcmf_ampdu_rx_reorder(9)
  • struct brcmf_if(9)

fr fr: this is a kernel API page, so if you're here you're lowkey doing real driver work. proud of you. πŸ₯ΉπŸ’œ

and that's the whole page, mwah πŸ’‹ sign-off time: this cutie came out of ./drivers/net/wireless/broadco..., dated October 2026, and it's filed under enum brcmf_n..._stop_reason(9) β€” periodt. πŸŽ€β­

πŸ“¦ where this page comes from