ieee80211_m..._frame_flags(9)
π 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 worldstaβ the mesh STA π one (1) station, being her main character selfhdrβ 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:stamust 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 ifstais a whole nothingburger in those cases β that's literally by design π
π₯ SEE ALSO π₯
- Kernel file
./net/mac80211/mesh_ps.cπ (the whole squad lives here) mps_qos_null_get(9)mps_qos_null_tx(9)ieee80211_mps_local_status_update(9)ieee80211_mps_set_sta_local_pm(9)ieee80211_mps_sta_status_update(9)ieee80211_mps_rx_h_sta_process(9)mpsp_qos_null_append(9)mps_frame_deliver(9)ieee80211_mpsp_trigger_process(9)ieee80211_mps_frame_release(9)
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
- 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