Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/net/wireless/mediatek/mt7601u/main.c mt76_ampdu_action() -> ieee80211_send_bar()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 3 ssn 0,16-65520
BUF_SIZE 1 ra 6
DATA_SOURCE 0 vif $1
NOSPEC 2 tid
NOSPEC 2 tid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 tid 0-60[c]
UNITS 2 tid unit_array_size

drivers/net/wireless/mediatek/mt76/mt76x02_util.c mt76x02_ampdu_action() -> ieee80211_send_bar()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
BUF_SIZE 1 ra 6
DATA_SOURCE 0 vif $1
NOSPEC 2 tid
NOSPEC 2 tid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 tid 0-60[c]
UNITS 2 tid unit_array_size
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/tx.c mt76_txq_schedule_list() -> ieee80211_send_bar()

Type Parameter Key Value
BUF_SIZE 1 ra 6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 tid unit_array_size
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7615/main.c mt7615_ampdu_action() -> ieee80211_send_bar()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 3 ssn 0,16-65520
BUF_SIZE 1 ra 6
DATA_SOURCE 0 vif $1
BIT_INFO 3 ssn 0x0,0xfff0
NOSPEC 2 tid
NOSPEC 2 tid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 tid 0-60[c]
USER_DATA 3 ssn 0,16-65520[c]
UNITS 2 tid unit_array_size
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/ath/ath9k/xmit.c ath_send_bar() -> ieee80211_send_bar()

Type Parameter Key Value
BUF_SIZE 1 ra 6
BIT_INFO 3 ssn 0x0,0xfff0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sc->mutex
HALF_LOCKED2 &txq->axq_lock
HALF_LOCKED2 rcu_read

net/mac80211/status.c __ieee80211_tx_status() -> ieee80211_send_bar()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 2 tid 0-15
PARAM_VALUE 3 ssn 0,16-65520
BUF_SIZE 1 ra 6
BIT_INFO 3 ssn 0x0,0xfff0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *ra 0-255
USER_DATA 2 tid 0-15[c]
USER_DATA 3 ssn 0,16-65520[c]
USER_PTR 1 ra
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/status.c ieee80211_check_pending_bar() -> ieee80211_send_bar()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 2 tid 0-15
BUF_SIZE 1 ra 6
BUF_SIZE 1 ra 6
DATA_SOURCE 1 ra $1
DATA_SOURCE 2 tid $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *ra 0-255
USER_DATA 2 tid 0-15[c]
USER_PTR 1 ra
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read