Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/nxp/nxpwifi/11n.c nxpwifi_11n_delete_all_tx_ba_stream_tbl() -> nxpwifi_11n_delete_tx_ba_stream_tbl_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->tx_ba_stream_tbl_lock 4096-ptr_max
PARAM_VALUE 0 priv->tx_ba_stream_tbl_ptr 4096-ptr_max
PARAM_VALUE 0 priv->wmm.ra_list_spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 *priv->rx_seq 0-u16max
PARAM_VALUE 1 tbl 4096-ptr_max
DATA_SOURCE 0 priv $0
MEM_ZERO 0 priv->rx_seq
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &priv->wmm.ra_list_spinlock
TYPE_LOCK (struct nxpwifi_wmm_desc)->ra_list_spinlock

drivers/net/wireless/nxp/nxpwifi/11n.c nxpwifi_del_tx_ba_stream_tbl_by_ra() -> nxpwifi_11n_delete_tx_ba_stream_tbl_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->adapter 4096-ptr_max
PARAM_VALUE 0 priv->ap_11n_enabled 1-255
PARAM_VALUE 0 priv->netdev 4096-ptr_max
PARAM_VALUE 0 priv->netdev->ieee80211_ptr 4096-ptr_max
PARAM_VALUE 0 priv->netdev->ieee80211_ptr->wiphy 1-u64max
PARAM_VALUE 0 priv->tx_ba_stream_tbl_lock 4096-ptr_max
PARAM_VALUE 0 priv->tx_ba_stream_tbl_ptr 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
DATA_SOURCE 0 priv $0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 bh

drivers/net/wireless/nxp/nxpwifi/11n_rxreorder.c nxpwifi_del_ba_tbl() -> nxpwifi_11n_delete_tx_ba_stream_tbl_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->adapter 4096-ptr_max
PARAM_VALUE 0 priv->tx_ba_stream_tbl_lock 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->ra 4096-ptr_max
CAPPED_DATA 1 tbl->tid 1
DATA_SOURCE 0 priv $0
DATA_SOURCE 1 tbl r nxpwifi_get_ba_tbl
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 bh
LOCK2 rcu_read