ieee80211_uh..._om_pu_to_us(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’œ ieee80211_uh..._om_pu_to_us(9) β€” like, the Kernel API Manual era ✨

okay so bestie, this is a page straight out of the Kernel API Manual and it's called ieee80211_uh..._om_pu_to_us(9) (yes the name is vibe-truncated with ..., that's just how it's printed, don't come for me πŸ’…). It's giving very niche, very wireless, very "iykyk" energy β€” but it's lowkey simple, so let's go 🫢


✨ NAME ✨

ieee80211_uhr_capa_get_om_pu_to_us β€” literally just "get the OM parameter update timeout in usec". That's the whole assignment, no cap πŸŽ€


🌸 SYNOPSIS 🌸

int ieee80211_uhr_capa_get_om_pu_to_us (const struct ieee80211_uhr_cap *cap );

copy it exactly like that, spacing and all, she's iconic as she is πŸ‘‘


πŸ¦‹ ARGUMENTS πŸ¦‹

  • cap β€” the UHR capability element, bestie. and listen β€” its size must be validated before you hand it over πŸ™ˆ that's not a suggestion, that's the rule.

⭐ RETURN ⭐

it hands you back the OM parameter update timeout in usec ✨ ... or -1 if it's not valid πŸ’€ so like, always check, fr fr.

no middle ground here: you get the timeout in usec, or you get -1. that's it, that's the whole mood.

🌈 SEE ALSO 🌈

  • Kernel file ./include/linux/ieee80211-uhr.h
  • struct ieee80211_uhr_npca_info(9)
  • struct ieee80211_uhr_dps_info(9)
  • enum ieee80211_uhr_dbe_oper_bw(9)
  • ieee80211_uhr_dbe_bw_mhz(9)
  • struct ieee80211_uhr_dbe_info(9)
  • struct ieee80211_uhr_p_edca_info(9)
  • enum ieee80211_uhr_dbe_max_supported_bw(9)

like a little squad of structs and enums, all linked up, all slaying in their own lane πŸ§šπŸ’–


lowkey reminder: cap needs its size validated, and invalid means -1. those two facts are the whole personality of this function, don't forget them πŸŽ€

k bye bestie!! this lil page lives in ./include/linux, stamped October 2026, and the whole thing answers to the name ieee80211_uh..._om_pu_to_us(9) β€” mwah, see u in the kernel πŸ’…πŸ’œπŸ“

πŸ“¦ where this page comes from