---
name: "ieee80211_tx_status"
section: "9"
platform: "linux"
package: "linux-manual-3.16"
version: "3.16.56-1+deb8u1"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/ieee80211_tx_status"
---

# ieee80211\_tx\_status(9)

transmit status callback

## NAME

ieee80211\_tx\_status - transmit status callback

## SYNOPSIS

**void ieee80211\_tx\_status(struct ieee80211\_hw \*** *hw***, struct sk\_buff \*** *skb***);**

## ARGUMENTS

*hw*

the hardware the frame was transmitted by

*skb*

the frame that was transmitted, owned by mac80211 after this call

## DESCRIPTION

Call this function for all transmitted frames after they have been transmitted. It is permissible to not call this function for multicast frames but this can affect statistics.

This function may not be called in IRQ context. Calls to this function for a single hardware must be synchronized against each other. Calls to this function, **ieee80211\_tx\_status\_ni** and **ieee80211\_tx\_status\_irqsafe** may not be mixed for a single hardware. Must not run concurrently with **ieee80211\_rx** or **ieee80211\_rx\_ni**.

## AUTHOR

**Johannes Berg** \<johannes@sipsolutions.net\>

Author.

## COPYRIGHT
