mpsp_qos_null_append(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… mpsp_qos_null_append(9) β€” the Kernel API Manual glow-up πŸŽ€

Okay bestie, welcome to the Kernel API Manual page for mpsp_qos_null_append(9) β€” yes that's a lot of letters, no you don't have to say it out loud, we're just gonna get into it ✨


✨ NAME ✨

mpsp_qos_null_append β€” append a QoS Null frame to the MPSP skb queue if needed πŸ¦‹

Like, only if needed. Not out here appending QoS Nulls for no reason. We're not messy like that.


🌸 SYNOPSIS 🌸

void mpsp_qos_null_append (struct sta_info *sta , struct sk_buff_head
frames );

That's the whole vibe. Two arguments, returns nothing (void), slays quietly, leaves πŸ’œ


πŸ‘‘ ARGUMENTS πŸ‘‘

  • sta β€” the station to handle. This is your main character struct, the station we're doing all of this for 🫢
  • frames β€” the frame list to append to. This is the queue we're adding stuff onto, bestie πŸ“₯

πŸ”₯ DESCRIPTION πŸ”₯

So here's the tea β˜• β€” to properly end a mesh MPSP, the last transmitted frame has to set the EOSP flag in the QoS Control field. That's just the rules, no cap.

And if the current tailing frame is not a QoS Data frame? Then we append a QoS Null to carry the flag instead. Boom. Problem solved. That's the entire job πŸ’…

Fr fr, this is the whole "if needed" part β€” if the tailing frame already handles it, we don't touch anything. Only append when the situation calls for it πŸ™ˆ

🌈 SEE ALSO 🌈

Kernel file ./net/mac80211/mesh_ps.c β€” go read the source, it's giving lore πŸ•΅οΈβ€β™€οΈ

That's a whole friend group right there, and every single one of them is in the group chat πŸ˜­πŸ’–


And that's the page, bestie!! πŸŽ€ This iconic little number lives in ./net/mac80211 and the version/date on the tag is October 2026 β€” so yeah, she's from the future, and she ate β­πŸ‘‘

πŸ“¦ where this page comes from