STRUCT BRCMF_BUS_MSGBUF(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct brcmf_bus_msgbuf(9) β€” Kernel API Manual ✨

okay so bestie, lemme introduce you to struct brcmf_bus_msgbuf β€” lowkey the bus ringbuf go-to "if" when we're in the msgbuf case. it's giving infrastructure, it's giving main character energy for the wireless stack πŸ¦‹.


✨ SYNOPSIS ✨

struct brcmf_bus_msgbuf {
    struct brcmf_commonring *commonrings[BRCMF_NROF_COMMON_MSGRINGS];
    struct brcmf_commonring **flowrings;
    u32 rx_dataoffset;
    u32 max_rxbufpost;
    u16 max_flowrings;
    u16 max_submissionrings;
    u16 max_completionrings;
 };

πŸŽ€ Members πŸŽ€

  • commonrings β€” the commonrings that are always there, no cap. they're the ride-or-dies πŸ’–.
  • flowrings β€” commonrings that get dynamically created and destroyed for data πŸŒ€. they come and go, honestly iconic.
  • rx_dataoffset β€” if this is set, then all rx data has this offset, periodt.
  • max_rxbufpost β€” the absolute max number of buffers you can post for rx πŸ”₯. it's giving capacity queen.
  • max_flowrings β€” the maximum number of tx flow rings supported πŸ‘‘.
  • max_submissionrings β€” the maximum number of submission rings (h2d) supported πŸ’«.
  • max_completionrings β€” the maximum number of completion rings (d2h) supported 🌸.

🌈 SEE ALSO 🌈

go look at the kernel file, it's literally right here bestie:

./drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h

and while you're at it, say hi to the fam 🫢:

  • struct brcmf_bus_ops(9)
  • struct brcmf_bus_stats(9)
  • struct brcmf_bus(9)

k that's the whole vibe, fr fr. this page is comin' at you straight from ./drivers/net/wireless/broadco... β€” October 2026 edition, struct brcmf_bus_msgbuf(9) and all πŸ’œ. slay, go forth and read your structs πŸ§šβ€β™€οΈβœ¨.

πŸ“¦ where this page comes from