STRUCT IEEE80211_VHT_OPERATION(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 β€” enum ieee80211_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