Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

net/mac80211/debugfs_sta.c sta_agg_status_do_write() -> ieee80211_stop_tx_ba_session()

Type Parameter Key Value
PARAM_VALUE 0 pubsta 4096-ptr_max
PARAM_VALUE 1 tid 0-15
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 tid 0-15
NO_OVERFLOW_SIMPLE 1 tid
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/marvell/mwl8k.c mwl8k_watchdog_ba_events() -> ieee80211_stop_tx_ba_session()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 1 tid unit_array_size
LOCK2 &priv->stream_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mwl8k_priv)->stream_lock

drivers/net/wireless/intel/iwlwifi/dvm/rs.c rs_tl_turn_on_agg_for_tid() -> ieee80211_stop_tx_ba_session()

Type Parameter Key Value
PARAM_VALUE 0 pubsta 4096-ptr_max
PARAM_VALUE 0 pubsta->deflink.supp_rates 4096-ptr_max
PARAM_VALUE 0 pubsta->drv_priv 4096-ptr_max
PARAM_VALUE 1 tid 0-7
BUF_SIZE 0 pubsta (-1)-0,600
BUF_SIZE 0 pubsta (-1)-0,600
CAPPED_DATA 1 tid 1
DATA_SOURCE 0 pubsta $3
DATA_SOURCE 1 tid $2
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 tid 0-7[c]
LOCK2 &sta->rate_ctrl_lock
LOCK2 bh
HALF_LOCKED2 &dev->mac_lock
HALF_LOCKED2 &dev->mt76.rx_lock
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct sta_info)->rate_ctrl_lock

drivers/net/wireless/intel/iwlegacy/4965-rs.c il4965_rs_tl_turn_on_agg_for_tid() -> ieee80211_stop_tx_ba_session()

Type Parameter Key Value
PARAM_VALUE 0 pubsta 4096-ptr_max
PARAM_VALUE 0 pubsta->deflink.ht_cap.cap 16-u16max
PARAM_VALUE 0 pubsta->deflink.supp_rates 4096-ptr_max
PARAM_VALUE 1 tid 0-7
BUF_SIZE 0 pubsta (-1)-0,600
BUF_SIZE 0 pubsta (-1)-0,600
CAPPED_DATA 1 tid 1
DATA_SOURCE 0 pubsta $3
DATA_SOURCE 1 tid $2
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 tid 0-7[c]
LOCK2 &sta->rate_ctrl_lock
LOCK2 bh
HALF_LOCKED2 &dev->mac_lock
HALF_LOCKED2 &dev->mt76.rx_lock
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct sta_info)->rate_ctrl_lock

drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu_timeout() -> ieee80211_stop_tx_ba_session()

Type Parameter Key Value
PARAM_VALUE 0 pubsta 1-u64max
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 1 tid unit_array_size
LOCK2 &iter->lock
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct carl9170_sta_tid)->lock

net/mac80211/agg-tx.c sta_addba_resp_timer_expired() -> ieee80211_stop_tx_ba_session()

Type Parameter Key Value
PARAM_VALUE 0 pubsta 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 tid unit_array_size

net/mac80211/agg-tx.c sta_tx_agg_session_timer_expired() -> ieee80211_stop_tx_ba_session()

Type Parameter Key Value
PARAM_VALUE 0 pubsta 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 tid unit_array_size

drivers/net/wireless/intel/iwlwifi/mvm/rs.c rs_drv_rate_update() -> ieee80211_stop_tx_ba_session()

Type Parameter Key Value
PARAM_VALUE 0 pubsta 4096-ptr_max
PARAM_VALUE 0 pubsta->drv_priv->vif 1-u64max
PARAM_VALUE 1 tid 0-7
BUF_SIZE 0 pubsta 600
DATA_SOURCE 0 pubsta $3
FUZZY_MAX 1 tid 7
HARD_MAX 1 tid 7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sta->rate_ctrl_lock
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &sta->mesh->plink_lock
TYPE_LOCK (struct sta_info)->rate_ctrl_lock

drivers/net/wireless/intel/iwlwifi/mvm/rs.c rs_tl_turn_on_agg_for_tid() -> ieee80211_stop_tx_ba_session()

Type Parameter Key Value
PARAM_VALUE 0 pubsta 4096-ptr_max
PARAM_VALUE 0 pubsta->deflink.supp_rates 4096-ptr_max
PARAM_VALUE 0 *pubsta->deflink.agg.max_tid_amsdu_len 0-u16max
PARAM_VALUE 1 tid 0-7
BUF_SIZE 0 pubsta (-1)-0,600
BUF_SIZE 0 pubsta (-1)-0,600
CAPPED_DATA 1 tid 1
DATA_SOURCE 0 pubsta $3
DATA_SOURCE 1 tid $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 tid 0-7[c]
LOCK2 &mvmsta->deflink.lq_sta.rs_drv.pers.lock
LOCK2 bh
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &sta->rate_ctrl_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct lq_sta_pers)->lock

drivers/net/wireless/realtek/rtw89/core.c _rtw89_core_set_tid_config() -> ieee80211_stop_tx_ba_session()

Type Parameter Key Value
PARAM_VALUE 0 pubsta 4096-ptr_max
PARAM_VALUE 0 pubsta->txq 4096-ptr_max
DATA_SOURCE 0 pubsta $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 tid unit_array_size
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/net/wireless/realtek/rtw89/core.c rtw89_core_stop_tx_ba_session() -> ieee80211_stop_tx_ba_session()

Type Parameter Key Value
PARAM_VALUE 0 pubsta 1-u64max
NOCHECK_CALL
UNITS 1 tid unit_array_size
LOCK2 &pool->lock
LOCK2 rcu_read