ieee80211_m..._frame_flags(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ieee80211_mps_set_frame_flags(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ this one's a little mesh-networking baddie from the mac80211 world and she is, like, so specific. it's giving "small function, big responsibility" energy fr fr 🫢


🌸 NAME 🌸

ieee80211_mps_set_frame_flags β€” sets the mesh PS flags in the FC (and also in the QoS Control), no cap πŸ’…


✨ SYNOPSIS ✨

void ieee80211_mps_set_frame_flags(struct ieee80211_sub_if_data *sdata,
                                   struct sta_info *sta,
                                   struct ieee80211_hdr *hdr);

like yes she returns void, she's not here to give you answers, she's here to do the thing and dip πŸ™ˆ


πŸŽ€ ARGUMENTS πŸŽ€

  • sdata β€” the local mesh subif 🧚 that's your little corner of the mesh world
  • sta β€” the mesh STA πŸ‘‘ one (1) station, being her main character self
  • hdr β€” the 802.11 frame header πŸ“¨ the actual envelope we're decorating with flags

πŸ¦‹ DESCRIPTION πŸ¦‹

go read IEEE802.11-2012 8.2.4.1.7 and 8.2.4.5.11 πŸ’€ yeah, that's the whole description. the spec said iykyk and honestly? iconic of it. go look up those sections if you want the full lore, bestie πŸ“š


πŸ’€ NOTE πŸ’€

listen close because this part matters: sta must be given when an individually-addressed QoS frame header is being handled 😭 but for group-addressed frames and management frames, it is not used 🚫 so don't come for her if sta is a whole nothingburger in those cases β€” that's literally by design 🌈

πŸ”₯ SEE ALSO πŸ”₯

go read them all, they're the friend group and you gotta know the whole friend group πŸ’œ


and that's the page!! mwah πŸ’‹ this lil cutie came out of ./net/mac80211, dated October 2026, and she answers to the name ieee80211_m..._frame_flags(9) β€” slay, periodt, see you in the kernel source bestie πŸŽ€βœ¨

πŸ“¦ where this page comes from