STRUCT IEEE80211_HE_SPR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

struct ieee80211_he_spr β€” the Spatial Reuse Parameter Set element, bestie πŸ’…

This is the Kernel API Manual page for it, so like… buckle up, it's a struct and it's iconic.


πŸŽ€ SYNOPSIS πŸŽ€

struct ieee80211_he_spr {
    u8 he_sr_control;
    u8 optional[];
 };

ok so literally two lines and yet so much power. look at her. πŸ’–


🌸 MEMBERS 🌸

  • he_sr_control β€” the SR Control field. that's the whole description, and honestly? she said what she said. 🫢
  • optional β€” the optional fields, and there's a whole lil squad in there: the Non-SRG OBSS PD Max Offset, the SRG OBSS PD Min Offset, the SRG OBSS PD Max Offset, the SRG BSS Color Bitmap, and the SRG Partial BSSID Bitmap. yes, all five, all optional, all living their best life in that flexible array. ✨

πŸ¦‹ DESCRIPTION πŸ¦‹

This structure represents the payload of the "Spatial Reuse Parameter Set element" β€” no cap, that's the exact name β€” as described in IEEE Std 802.11ax-2021 section 9.4.2.252. πŸ“–

so if you ever wondered what the payload of that element actually is on the kernel side… it's this. main character struct energy, honestly. πŸ‘‘


πŸ’œ SEE ALSO πŸ’œ

Kernel file ./include/linux/ieee80211-he.h struct β€” yeah that's where she lives, go say hi 🏠

  • ieee80211_he_cap_elem(9)
  • enum ieee80211_he_mcs_support(9)
  • struct ieee80211_he_mcs_nss_supp(9)
  • struct ieee80211_he_operation(9)
  • struct ieee80211_he_mu_edca_param_ac_rec(9)
  • struct ieee80211_mu_edca_param_set(9)
  • struct ieee80211_he_6ghz_oper(9)
  • enum ieee80211_reg_conn_bits(9)
  • struct ieee80211_tx_pwr_env(9)
  • ieee80211_he_6ghz_oper(9)

(yes, ieee80211_he_6ghz_oper(9) is in there twice β€” that's not a typo, that's just how the original rolls, and we respect it πŸ™ˆπŸ’€)


fr fr go read the whole HE family, they're all linked and they all eat πŸ”₯

and that's the page!! brought to you from ./include/linux, dated October 2026, under the header struct ieee80211_he_spr(9) from the Kernel API Manual πŸŽ€ mwah, slay, periodt, go read some 802.11ax πŸ’…βœ¨πŸ“

πŸ“¦ where this page comes from