ieee80211_tx_status_ni(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ieee80211_tx_status_ni(9) β€” the Kernel API Manual, but make it make sense ✨

okay so bestie, welcome to the Kernel API Manual πŸŽ€ and today's main character is a little function with a big job: telling mac80211 that a frame actually went out. no cap, it's giving "I finished my homework and I'm reporting back" energy. let's get into it πŸ¦‹


✨ NAME ✨

ieee80211_tx_status_ni β€” the transmit status callback, but make it in process context πŸ’–


🌸 SYNOPSIS 🌸

void ieee80211_tx_status_ni (struct ieee80211_hw *hw , struct sk_buff
     *skb );

like, that's the whole signature. she's simple. she's iconic. πŸ‘‘


πŸ¦‹ ARGUMENTS πŸ¦‹

  • hw β€” the hardware the frame was actually transmitted by 🫢 like, which radio did the thing
  • skb β€” the frame that was transmitted. ngl this one's important: after this call it is owned by mac80211, so don't go touching it afterwards, bestie πŸ’€

πŸ’œ DESCRIPTION πŸ’œ

okay so here's the vibe: this function is exactly like ieee80211_tx_status_skb, except it can be called in process context 🌈 that's the whole flex. same energy, different context. periodt.

⚠️ listen up because this is the serious one: calls to this function, ieee80211_tx_status_skb and ieee80211_tx_status_irqsafe may not be mixed for a single hardware. fr fr, pick one and commit for a given piece of hardware β€” no switching, no mixing, no "just this once" πŸ™ˆ

πŸ”₯ SEE ALSO πŸ”₯

okay so this is basically the extended friend group of the mac80211 header πŸ’… the whole squad, in order, no one left out:

like I said. the whole squad. ate and left no crumbs πŸ“


okay that's the whole page bestie, hope it slayed for you πŸ’– this one lives in ./include/net, and it's dated October 2026 β€” so yeah, mark your calendar, she's from the future ⭐ and yes the page is literally titled ieee80211_tx_status_ni(9) because apparently we're doing full government names today πŸ‘‘ go forth and report your tx status responsibly πŸ§šπŸ’œ

πŸ“¦ where this page comes from