ieee80211_st...a_cb_irqsafe(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ieee80211_st...a_cb_irqsafe πŸ’…

okay so before we even start β€” this page lives in the Kernel API Manual, bestie. that's the vibe. we're in kernel land, we're doing wifi things, and honestly? it's giving main character energy. let's go 🫢


✨ NAME ✨

ieee80211_start_tx_ba_cb_irqsafe β€” low level driver ready to aggregate. literally that's the whole thing. you're telling the kernel "hey girl, i'm done prepping, we can aggregate now" πŸŽ€


🌸 SYNOPSIS 🌸

void ieee80211_start_tx_ba_cb_irqsafe (struct ieee80211_vif *vif , const
u8 *ra , u16 tid );

like, that's it. three args, no return value, she just does her thing ✨


πŸ¦‹ ARGUMENTS πŸ¦‹

  • vif β€” a struct ieee80211_vif pointer that you got from the add_interface callback. yes, that callback. you know the one. don't lose it πŸ’€
  • ra β€” receiver address of the BA session recipient. i.e. who's getting the aggregate. the addressee. the lucky one πŸ’Œ
  • tid β€” the TID to BA on. that's the traffic identifier you're aggregating on, no cap.

πŸ’œ DESCRIPTION πŸ’œ

okay so listen closely because this one's important πŸ‘‘

This function must be called by the low level driver once it has finished with preparations for the BA session.

"must" is doing a lot of heavy lifting there, bestie. it's not a suggestion, it's not a "if you feel like it" β€” it's a must. the kernel is literally counting on you πŸ™ˆ

and the iconic part? It can be called from any context. any. context. interrupt context, process context, whatever context your little heart desires. she's flexible like that πŸ’…βœ¨


πŸŽ€ SEE ALSO πŸŽ€

buckle up buttercup, this list is long and i mean LONG. but every single one of these is a real one, i promise πŸ“ starting with the kernel file itself:

  • Kernel file ./include/net/mac80211.h

and then the whole extended friend group:

like, that's the whole squad. every single one. i didn't skip a single name because that would be rude πŸ’€ iykyk


and that's the page, bestie! 🧚 we're out here shipping in ./include/net and this little beauty is dated October 2026 πŸ’– go forth and aggregate responsibly. slay. periodt. πŸŒˆπŸ‘‘

πŸ“¦ where this page comes from