STRUCT IEEE80211_WMM_AC(9)
β¨ 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 likecw_min. Same form, same energy, same rules π₯cotβ maximum burst time, measured in units of 32 usecs. And listen β a value of0means 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.henum 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
- 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