STRUCT BRCMF_AMPDU_RX_REORDER(9)
π struct brcmf_ampdu_rx_reorder β NAME π
okay so bestie, welcome to the Kernel API Manual β¨ β this page is all about struct brcmf_ampdu_rx_reorder, aka the AMPDU receive reorder info struct. that's it. that's the whole name. short, sweet, and honestly kind of iconic π
πΈ SYNOPSIS πΈ
like, here's the whole shape of it, no cap β every field exactly as it is:
struct brcmf_ampdu_rx_reorder {
u8 flow_id;
u8 cur_idx;
u8 exp_idx;
u8 max_idx;
u8 pend_pkts;
struct sk_buff *pktslots[];
};
she's little. she's got five u8s and a flexible array. she's doing her best π
π¦ Members π¦
okay so let's go through the members one by one, because each one matters and i'm not skipping a single one:
flow_idβ the AMPDU flow identifier π« like, which flow are we talking about? this tells you.cur_idxβ the last AMPDU index from firmware. literally the most recent one the firmware handed over.exp_idxβ the expected next AMPDU index π the one we're waiting on. main character energy, honestly.max_idxβ the maximum amount of packets per AMPDU. the ceiling, the limit, the whole entire cap π₯pend_pktsβ number of packets currently inpktslots. a live headcount of what's chilling in there.pktslotsβ array for ordering AMPDU packets π the actual shelf where packets get sorted. flexible array, no fixed size, we love her.
nglpktslotsis declared with[]β empty brackets β so it's a flexible array member. that's just what the synopsis says, bestie, i'm not out here inventing lore π
π«Ά SEE ALSO π«Ά
- Kernel file
./drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.hβ go read it, it's right there π¦ enum brcmf_netif_stop_reason(9)struct brcmf_if(9)
and that's the whole page, bestie! no extra lore, no made-up behaviour, just the struct and her little family of fields β¨
sign-off time π β this lil page came from./drivers/net/wireless/broadco..., dated October 2026, and it lives in the Kernel API Manual. byeee, go readcore.hπ
π¦ 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