STRUCT IEEE80211_VHT_OPERATION(9)
π struct ieee80211_vht_operation(9) β the Kernel API Manual glow-up π
okay so bestie, welcome to the struct ieee80211_vht_operation(9) page π
this is the Kernel API Manual and today we're learning about one (1) extremely specific little struct. she's small, she's VHT, she's iconic.
β¨ NAME β¨
struct ieee80211_vht_operation β literally the VHT operation IE π«Ά
πΈ SYNOPSIS πΈ
struct ieee80211_vht_operation {
u8 chan_width;
u8 center_freq_seg0_idx;
u8 center_freq_seg1_idx;
__le16 basic_mcs_set;
};
that's the whole vibe. four members, no notes π
π Members π
chan_widthβ the operating channel width, like how wide your whole situation is πcenter_freq_seg0_idxβ center freq segment 0 index, no cap that's just what it is πcenter_freq_seg1_idxβ center freq segment 1 index, yes there's a second one, she contains multitudes ππbasic_mcs_setβ the VHT Basic MCS rate set, aka the rate-set friend of the group π
π¦ Description π¦
so this structure is the "VHT operation element" β and that's a direct quote, I'm not even joking β exactly as described in 802.11ac D3.0 8.4.2.161. that's the reference, bestie, if you need receipts go read the spec πβ¨
π SEE ALSO π
the whole friend group, fr fr β they all hang out together:
- kernel file
./include/linux/ieee80211-vht.hβ enumieee80211_vht_opmode_bits(9) struct ieee80211_vht_mcs_info(9)- enum
ieee80211_vht_mcs_support(9) struct ieee80211_vht_cap(9)- enum
ieee80211_vht_chanwidth(9) ieee80211_get_vht_max_nss(9)
ngl if you're reading this struct you should probably at least skim struct ieee80211_vht_cap(9) too, they're literally besties π€
<s>ok that's the page</s> wait no, sign-off time π this one lives in ./include/linux, and the manual is dated October 2026 β mwah, stan, don't forget to man 9 struct ieee80211_vht_operation πβ¨π¦
π¦ 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