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/marvell/mwifiex/cfg80211.c mwifiex_cfg80211_assoc() -> cfg80211_ref_bss()

Type Parameter Key Value
PARAM_VALUE 1 pub 4096-ptr_max
BUF_SIZE 1 pub 104
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/marvell/mwifiex/cfg80211.c mwifiex_cfg80211_associate() -> cfg80211_ref_bss()

Type Parameter Key Value
PARAM_VALUE 1 pub 4096-ptr_max
PARAM_VALUE 1 pub->bssid 4096-ptr_max
PARAM_VALUE 1 pub->ies 4096-ptr_max
PARAM_VALUE 1 pub->ies->data->datalen 0-255
PARAM_VALUE 1 pub->ies->data->id 0-255
BUF_SIZE 1 pub 0,104
BUF_SIZE 1 pub 0,104
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/microchip/wilc1000/cfg80211.c cfg_connect_result() -> cfg80211_ref_bss()

Type Parameter Key Value
RX_PATH
NOCHECK_CALL

net/wireless/mlme.c cfg80211_assoc_ml_reconf() -> cfg80211_ref_bss()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 4096-ptr_max
PARAM_VALUE 1 pub 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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

net/wireless/mlme.c cfg80211_mlme_assoc() -> cfg80211_ref_bss()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 4096-ptr_max
PARAM_VALUE 1 pub 1-u64max
PARAM_VALUE 1 pub->bssid 4096-ptr_max
PARAM_VALUE 1 pub->ies->data->datalen 0-255
PARAM_VALUE 1 pub->ies->data->id 0-255
NOCHECK_CALL
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct wiphy)->mtx

net/wireless/mlme.c cfg80211_mlme_assoc() -> cfg80211_ref_bss()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 4096-ptr_max
PARAM_VALUE 1 pub 1-u64max
NOCHECK_CALL
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/nxp/nxpwifi/cfg80211.c nxpwifi_cfg80211_associate() -> cfg80211_ref_bss()

Type Parameter Key Value
PARAM_VALUE 1 pub 4096-ptr_max
PARAM_VALUE 1 pub->bssid 4096-ptr_max
PARAM_VALUE 1 pub->ies 4096-ptr_max
PARAM_VALUE 1 pub->ies->data->datalen 0-255
PARAM_VALUE 1 pub->ies->data->id 0-255
BUF_SIZE 1 pub 0,104
BUF_SIZE 1 pub 0,104
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/ath/wil6210/wmi.c wmi_evt_connect() -> cfg80211_ref_bss()

Type Parameter Key Value
NOCHECK_CALL
LOCK2 &wil->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct wil6210_priv)->mutex

drivers/net/wireless/ath/wil6210/wmi.c wmi_evt_reassoc_status() -> cfg80211_ref_bss()

Type Parameter Key Value
PARAM_VALUE 1 pub 4096-ptr_max
PARAM_VALUE 1 pub->bssid 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock