Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/wireless/marvell/mwifiex/util.c mwifiex_hist_data_add() -> mwifiex_hist_data_reset()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->hist_data 4096-ptr_max
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv->attempted_bss_desc (-1),352
DATA_SOURCE 0 priv $0
STR_LEN 0 priv (-1),15
STR_LEN 0 priv (-1),15
STR_LEN 0 priv->wdev.wiphy (-1),5-6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 priv->adapter->domain_reg.no_of_triplet 1-27[c]
USER_DATA 0 priv->add_ba_param.rx_win_size 1-255[c][u]
USER_DATA 0 priv->add_ba_param.tx_win_size 1-255[c][u]
USER_DATA 0 priv->cqm_rssi_thold s32min-s32max
USER_DATA 0 priv->rxpd_htinfo 0-255[u]
USER_DATA 0 priv->rxpd_rate 0-255[u]
USER_DATA 0 priv->sta_params->sta_flags_mask 0-u32max
USER_DATA 0 priv->sta_params->sta_flags_set 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 priv->netdev->num_napi_configs
NO_OVERFLOW_SIMPLE 0 priv->netdev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 priv->netdev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 priv->netdev->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 priv->netdev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 priv->stats.rx_bytes
NO_OVERFLOW_SIMPLE 0 priv->wdev.wiphy->n_radio
USER_PTR 0 priv->adapter->country_code
USER_PTR 0 priv->sta_params->ext_capab
USER_PTR 0 priv->sta_params->link_sta_params.eht_capa
USER_PTR 0 priv->sta_params->link_sta_params.he_6ghz_capa
USER_PTR 0 priv->sta_params->link_sta_params.he_capa
USER_PTR 0 priv->sta_params->link_sta_params.ht_capa
USER_PTR 0 priv->sta_params->link_sta_params.link_mac
USER_PTR 0 priv->sta_params->link_sta_params.mld_mac
USER_PTR 0 priv->sta_params->link_sta_params.s1g_capa
USER_PTR 0 priv->sta_params->link_sta_params.supported_rates
USER_PTR 0 priv->sta_params->link_sta_params.uhr_capa
USER_PTR 0 priv->sta_params->link_sta_params.vht_capa
USER_PTR 0 priv->sta_params->supported_channels
USER_PTR 0 priv->sta_params->supported_oper_classes
HALF_LOCKED2 0 &priv->async_mutex
HALF_LOCKED2 0 &priv->wmm.ra_list_spinlock

drivers/net/wireless/marvell/mwifiex/sta_event.c mwifiex_reset_connect_state() -> mwifiex_hist_data_reset()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->hist_data 1-u64max
DATA_SOURCE 0 priv $0
BIT_INFO 0 priv->bss_role 0x0,0xff
MEM_ZERO 0 priv->rx_seq
NOCHECK_CALL

drivers/net/wireless/marvell/mwifiex/main.c mwifiex_init_priv_params() -> mwifiex_hist_data_reset()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->hist_data 4096-ptr_max
BUF_SIZE 0 priv->hist_data 3372
CAPPED_DATA 0 priv 1
DATA_SOURCE 0 priv $0
STR_LEN 0 priv->wdev.wiphy (-1),5-6
BIT_INFO 0 priv->bss_role 0x0,0xff
MEM_ZERO 0 priv->mgmt_ie
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 priv->wdev.wiphy->n_radio
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/marvell/mwifiex/debugfs.c mwifiex_histogram_write() -> mwifiex_hist_data_reset()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->hist_data 1-u64max
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
NOCHECK_CALL

drivers/net/wireless/marvell/mwifiex/uap_event.c mwifiex_process_uap_event() -> mwifiex_hist_data_reset()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->hist_data 1-u64max
DATA_SOURCE 0 priv $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock