ENUM BRCMF_FWS_TXSTATUS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum brcmf_fws_txstatus β€” like, the Kernel API Manual page, bestie ✨

okay so picture this: it's the enum brcmf_fws_txstatus page from the Kernel API Manual and it's literally all about txstatus flag values. that's the whole vibe. tiny page, huge main-character energy πŸŽ€


✨ NAME ✨

enum brcmf_fws_txstatus β€” txstatus flag values. that's it, that's the name, she's concise πŸ‘‘


🌸 SYNOPSIS 🌸

here's the enum in all her glory, copy-paste exact, don't touch a single comma:

enum brcmf_fws_txstatus {
    BRCMF_FWS_TXSTATUS_DISCARD ,
    BRCMF_FWS_TXSTATUS_CORE_SUPPRESS ,
    BRCMF_FWS_TXSTATUS_FW_PS_SUPPRESS ,
    BRCMF_FWS_TXSTATUS_FW_TOSSED ,
    BRCMF_FWS_TXSTATUS_FW_DISCARD_NOACK ,
    BRCMF_FWS_TXSTATUS_FW_SUPPRESS_ACKED ,
    BRCMF_FWS_TXSTATUS_HOST_TOSSED

};

yes the spacing is a little chaotic. no we are not fixing it. she's iconic as she is πŸ’…


πŸ¦‹ Constants πŸ¦‹

seven constants, seven little statuses, each one telling you who did what to your packet. let's go one by one, no skipping, i would never πŸ™ˆ

  • BRCMF_FWS_TXSTATUS_DISCARD β€” host is free to discard the packet. it's giving "you may release this into the void, bestie, no hard feelings" πŸ—‘οΈ
  • BRCMF_FWS_TXSTATUS_CORE_SUPPRESS β€” the 802.11 core suppressed the packet. not firmware, not host β€” the core did it. know the difference, iykyk ⭐
  • BRCMF_FWS_TXSTATUS_FW_PS_SUPPRESS β€” firmware suppressed the packet because the device is already in PS mode. she's napping, do not disturb 😴
  • BRCMF_FWS_TXSTATUS_FW_TOSSED β€” firmware tossed the packet. straight up yeeted πŸ”₯
  • BRCMF_FWS_TXSTATUS_FW_DISCARD_NOACK β€” firmware tossed the packet after retries. she tried, she really did, and then she let go 😭
  • BRCMF_FWS_TXSTATUS_FW_SUPPRESS_ACKED β€” firmware wrongly reported suppressed previously, now fixing to acked. a genuine "oops my bad, correction: she ate" moment 🫢
  • BRCMF_FWS_TXSTATUS_HOST_TOSSED β€” host tossed the packet. that was us. we did that. own it πŸ’€

πŸ‘‘ SEE ALSO πŸ‘‘

the lore continues in these fine establishments, go read them fr fr:

  • Kernel file ./drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
  • Firmware Signalling(9)
  • enum brcmf_fws_skb_state(9)
  • struct brcmf_skbuff_cb(9)
  • struct brcmf_fws_mac_descriptor(9)
  • enum brcmf_fws_hanger_item_state(9)
  • struct brcmf_fws_hanger_item(9)
  • struct brcmf_fws_hanger(9)
  • brcmf_fws_get_tlv_len(9)

and that's the whole page, bestie!! this little cutie lives at ./drivers/net/wireless/broadco... (the path got truncated in the footer, tragic, i know 😭) and she's stamped October 2026, version enum brcmf_fws_txstatus(9). mwah, go ship some packets responsibly πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from