Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/net/wireless/nxp/nxpwifi/uap_txrx.c nxpwifi_process_uap_rx_packet() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->adapter 4096-ptr_max
PARAM_VALUE 0 priv->bss_role 1
PARAM_VALUE 1 mac 8113963589669847040
BUF_SIZE 1 mac 6
DATA_SOURCE 0 priv $0
RX_PATH
LOCK2 rcu_read

drivers/net/wireless/nxp/nxpwifi/uap_txrx.c nxpwifi_process_uap_rx_packet() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->bss_role 1
PARAM_VALUE 1 mac 8113963589669847040
BUF_SIZE 1 mac 6
DATA_SOURCE 0 priv $0
RX_PATH
LOCK2 rcu_read

drivers/net/wireless/nxp/nxpwifi/uap_txrx.c nxpwifi_uap_queue_bridged_pkt() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->adapter 4096-ptr_max
PARAM_VALUE 0 priv->adapter->pending_bridged_pkts.counter s32min-1023
PARAM_VALUE 0 priv->media_connected 1-255
PARAM_VALUE 1 mac 0
BUF_SIZE 1 mac 6
DATA_SOURCE 0 priv $0
RX_PATH
LOCK2 rcu_read

drivers/net/wireless/nxp/nxpwifi/uap_txrx.c nxpwifi_uap_recv_packet() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->bss_role 1
PARAM_VALUE 1 mac 0
BUF_SIZE 1 mac 6
DATA_SOURCE 0 priv $0
USER_PTR 1 mac
LOCK2 rcu_read

drivers/net/wireless/nxp/nxpwifi/uap_txrx.c nxpwifi_uap_recv_packet() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->bss_role 1
PARAM_VALUE 1 mac 0-u32max
BUF_SIZE 1 mac 6
DATA_SOURCE 0 priv $0
USER_DATA 1 *mac 0-255
USER_PTR 1 mac
LOCK2 rcu_read

drivers/net/wireless/nxp/nxpwifi/txrx.c nxpwifi_process_tx() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->adapter 4096-ptr_max
PARAM_VALUE 0 priv->bss_role 1
PARAM_VALUE 1 mac 0-u32max
BUF_SIZE 1 mac 6
DATA_SOURCE 0 priv $0
USER_DATA 1 *mac 0-255
USER_PTR 1 mac
LOCK2 rcu_read

drivers/net/wireless/nxp/nxpwifi/sta_event.c nxpwifi_process_uap_tx_pause() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->adapter 4096-ptr_max
PARAM_VALUE 0 priv->media_connected 1-255
PARAM_VALUE 0 priv->netdev 4096-ptr_max
PARAM_VALUE 0 priv->netdev->dev_addr 4096-ptr_max
PARAM_VALUE 0 *priv->wmm.pkts_paused 0-4294967295
PARAM_VALUE 1 mac 4096-ptr_max
BUF_SIZE 1 mac 6
DATA_SOURCE 0 priv $0
BIT_INFO 0 priv->bss_role 0x1,0xff
USER_DATA 1 *mac 0-255
USER_PTR 1 mac
LOCK2 rcu_read

drivers/net/wireless/nxp/nxpwifi/wmm.c nxpwifi_is_station_ampdu_allowed() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->wmm.ra_list_spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 priv->wps.session_enable 0
PARAM_VALUE 1 mac 4096-ptr_max
BUF_SIZE 0 priv 0
BUF_SIZE 1 mac 6
DATA_SOURCE 0 priv $0
BIT_INFO 0 priv 0x0,0x0
PREEMPT_ADD
LOCK2 bh
LOCK2 rcu_read
LOCK2 0 &priv->wmm.ra_list_spinlock
TYPE_LOCK (struct nxpwifi_wmm_desc)->ra_list_spinlock

drivers/net/wireless/nxp/nxpwifi/wmm.c nxpwifi_ralist_add() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->sec_info.wpa2_enabled 0-1
PARAM_VALUE 0 priv->sec_info.wpa_enabled 0-1
PARAM_VALUE 0 *priv->wmm.ac_down_graded_vals 0-4294967295
BUF_SIZE 1 mac 6
BUF_SIZE 1 mac 6
DATA_SOURCE 0 priv $0
DATA_SOURCE 1 mac $1
USER_DATA 0 priv->assoc_resp_ht_param 0-255[u]
USER_DATA 1 *mac 0-255
USER_PTR 1 mac
LOCK2 rcu_read
HALF_LOCKED2 bh
HALF_LOCKED2 0 &priv->wmm.ra_list_spinlock

drivers/net/wireless/nxp/nxpwifi/uap_cmd.c nxpwifi_ret_apcmd_sta_list() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
BUF_SIZE 1 mac 6
DATA_SOURCE 0 priv $0
LOCK2 rcu_read

drivers/net/wireless/nxp/nxpwifi/cfg80211.c nxpwifi_cfg80211_del_station() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->adapter 4096-ptr_max
PARAM_VALUE 0 priv->bss_started 1-255
PARAM_VALUE 0 priv->wdev.links 4096-ptr_max
PARAM_VALUE 1 mac 4096-ptr_max
CAPPED_DATA 0 &priv->sta_list 1
DATA_SOURCE 0 priv r nxpwifi_netdev_get_priv
PARAM_COMPARE 0 &priv->sta_list != $0->sta_list.next
RX_PATH
TASK_NOT_RUNNING
USER_PTR 1 mac
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/net/wireless/nxp/nxpwifi/cfg80211.c nxpwifi_cfg80211_get_station() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
BUF_SIZE 1 mac (-1),6
BUF_SIZE 1 mac (-1),6
DATA_SOURCE 0 priv r nxpwifi_netdev_get_priv
DATA_SOURCE 1 mac $2
BIT_INFO 0 priv->bss_role 0x1,0xff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *mac 0-255
USER_PTR 1 mac
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/nxp/nxpwifi/util.c nxpwifi_get_sta_entry_rcu() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
BUF_SIZE 1 mac 6
BUF_SIZE 1 mac 6
DATA_SOURCE 0 priv $0
DATA_SOURCE 1 mac $1
PREEMPT_ADD
RX_PATH
LOCK2 rcu_read
HALF_LOCKED2 bh
HALF_LOCKED2 0 &priv->sta_list_spinlock

drivers/net/wireless/nxp/nxpwifi/util.c nxpwifi_recv_packet() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mac 0
BUF_SIZE 1 mac 6
DATA_SOURCE 0 priv $0
RX_PATH
USER_DATA 0 priv->rxpd_htinfo 0-255[u]
USER_DATA 0 priv->rxpd_rate 0-255[u]
USER_PTR 1 mac
LOCK2 rcu_read

drivers/net/wireless/nxp/nxpwifi/11n_rxreorder.c nxpwifi_11n_create_rx_reorder_tbl() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->add_ba_param.rx_amsdu 1
PARAM_VALUE 0 priv->add_ba_param.rx_win_size 1-255
PARAM_VALUE 0 priv->aggr_prio_tbl 4096-ptr_max
PARAM_VALUE 0 priv->bss_role 1
BUF_SIZE 1 mac 6
BUF_SIZE 1 mac 6
DATA_SOURCE 0 priv $0
DATA_SOURCE 1 mac $1
RX_PATH
LOCK2 rcu_read

drivers/net/wireless/nxp/nxpwifi/11n_rxreorder.c nxpwifi_11n_create_rx_reorder_tbl() -> nxpwifi_get_sta_entry()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->add_ba_param.rx_amsdu 1
PARAM_VALUE 0 priv->add_ba_param.rx_win_size 1-255
PARAM_VALUE 0 priv->aggr_prio_tbl 4096-ptr_max
PARAM_VALUE 0 priv->bss_mode 2
BUF_SIZE 1 mac 6
BUF_SIZE 1 mac 6
DATA_SOURCE 0 priv $0
DATA_SOURCE 1 mac $1
RX_PATH
LOCK2 rcu_read