STRUCT IEEE80211_MCS_INFO(9)
π struct ieee80211_mcs_info(9) β like, the Kernel API Manual, bestie π
okay so. you opened struct ieee80211_mcs_info(9) and you're like "what even is this" β don't worry, I got you. we're literally about to become besties with a struct. and yes it's from the Kernel API Manual, we're fancy now. π
β¨ NAME β¨
struct ieee80211_mcs_info β the Supported MCS Set field. that's it. that's the whole vibe. π
πΈ SYNOPSIS πΈ
here's the whole thing, no gatekeeping:
struct ieee80211_mcs_info {
u8 rx_mask[IEEE80211_HT_MCS_MASK_LEN];
__le16 rx_highest;
u8 tx_params;
u8 reserved[3];
};
four members. iconic lineup honestly. π«Ά
π MEMBERS π
rx_maskβ the RX mask. yep. that's the description, that's the whole thing, she's mysterious and she's slaying. πrx_highestβ the highest supported RX rate, bestie. if it's set, it represents the highest supported RX data rate, measured in units of1 Mbps. but β huge but β if this field is0, do NOT use this value to consider the highest RX data rate supported. like, just don't. it's giving "empty field energy" π write that down fr fr.tx_paramsβ the TX parameters. go off king. π₯reservedβ reserved bits. they're just sitting there. leave them alone. π
π¦ DESCRIPTION π¦
so this struct represents the "Supported MCS Set field", exactly as described in IEEE Std 802.11-2020 section 9.4.2.55.4. no cap, that's the citation, that's the lore. if you need the source of truth it's right there in the spec, section 9.4.2.55.4. β
π SEE ALSO π
go look at these, iykyk:
- Kernel file
./include/linux/ieee80211-ht.h struct ieee80211_bar(9)struct ieee80211_ht_cap(9)struct ieee80211_ht_operation(9)
ngl the whole thing lives in./include/linuxand the page is dated October 2026, so likeβ¦ future queen behavior? anyway, mwah, go read the header file,struct ieee80211_mcs_info(9)out πβ¨π§
π¦ 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