ieee80211_he_6ghz_oper(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 ieee80211_he_6ghz_oper(9) 🌸

okay so bestie, welcome to the Kernel API Manual, section 9, and today's main character is ieee80211_he_6ghz_oper β€” the little helper that goes and fetches you the 6 GHz operation field. yes, the whole page is literally just that, and honestly? iconic. short, sweet, does one thing. we love a lowkey function that knows its purpose πŸ’…


✨ SYNOPSIS ✨

const struct ieee80211_he_6ghz_oper * ieee80211_he_6ghz_oper (const
struct ieee80211_he_operation *he_oper );

like, you hand it a pointer and it hands you back a pointer to the 6 GHz operation field. that's it. that's the vibe πŸ¦‹


πŸŽ€ ARGUMENTS πŸŽ€

  • he_oper β€” the HE operation element. and listen, this is the important part, no cap: it must be pre-validated for size before you pass it in. like, you gotta do your homework first, the function is not gonna size-check it for you 😭 also it may be NULL, which is fine, it's allowed, we don't judge 🫢

πŸ’– RETURN πŸ’–

a pointer to the 6 GHz operation field ✨ … or NULL. that's the whole range of outcomes. either you get your field or you get NULL, and honestly same tbh πŸ’€


🌈 SEE ALSO 🌈

okay here's the whole friend group, all of them linked, all of them important:

  • Kernel file ./include/linux/ieee80211-he.h struct
  • 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_spr(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)

like literally the entire HE extended family showed up to the group chat πŸ˜­πŸ’œ go read them, they're all right there in ./include/linux, iykyk 🧚


bestie reminder: he_oper needs its size validated before you call this. not after. before. please. πŸ™ˆ

and that's the page!! short king behavior honestly πŸ‘‘ this was the ieee80211_he_6ghz_oper(9) page from the Kernel API Manual, sourced from ./include/linux, dated October 2026. slay, go read your headers, mwah πŸ“πŸ’–βœ¨

πŸ“¦ where this page comes from