STRUCT IEEE80211_WMM_AC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct ieee80211_wmm_ac β€” the Kernel API Manual ✨

Okay so bestie, listen up πŸ’– we're diving into struct ieee80211_wmm_ac(9) and honestly? It's giving organized chaos and I'm obsessed. This little struct is here to store per ac wmm regulatory limitation, and if you're scratching your head like "wait what" β€” same, but let's break it down together, no cap 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

struct ieee80211_wmm_ac {
    u16 cw_min;
    u16 cw_max;
    u16 cot;
    u8 aifsn;
 };

πŸ’… MEMBERS πŸ’…

  • cw_min β€” the minimum contention window, and the vibe check here is specific: it's a value of the form 2^n-1, and it has to live in the range 1..32767. So like, don't just put any number in there, bestie, respect the math πŸ’€
  • cw_max β€” the maximum contention window, and it works just like cw_min. Same form, same energy, same rules πŸ”₯
  • cot β€” maximum burst time, measured in units of 32 usecs. And listen β€” a value of 0 means disabled, okay? So if you see a zero, don't panic, that's literally intentional πŸ™ˆ
  • aifsn β€” the arbitration interframe space, and it lives in the range 0..255. That's it, that's the whole vibe ✨

🌸 DESCRIPTION 🌸

So the information provided in this structure is required for QoS transmit queue configuration. Like, it's not optional, it's not a cute extra β€” it's the main character energy this queue needs πŸ‘‘

And if you want the receipts, check IEEE 802.11 7.3.2.29 β€” that's the reference, iykyk πŸ’œ


πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./include/net/regulatory.h enum environment_cap(9)
  • struct regulatory_request(9)
  • enum ieee80211_regulatory_flags(9)

And that's the whole page, bestie! πŸŽ€ This masterpiece lives in ./include/net and it's dated October 2026 β€” so yeah, it's from the future, and it still slays. Periodt πŸ’…βœ¨

πŸ“¦ where this page comes from