Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/mac80211/mesh.c ieee80211_mesh_rx_bcn_presp() -> ieee80211_mesh_process_chnswitch()

Type Parameter Key Value
PARAM_VALUE 0 sdata 4096-ptr_max
PARAM_VALUE 0 sdata->local 4096-ptr_max
PARAM_VALUE 0 sdata->local->hw.wiphy 4096-ptr_max
PARAM_VALUE 0 sdata->local->in_reconfig 0
PARAM_VALUE 0 sdata->local->quiescing 0
PARAM_VALUE 0 sdata->local->suspended 0
PARAM_VALUE 0 sdata->skb_queue.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sdata->u.mesh.csa_role 0,2-u32max
PARAM_VALUE 0 sdata->u.mesh.mesh_id_len 1-255
PARAM_VALUE 0 sdata->vif.addr 4096-ptr_max
PARAM_VALUE 0 sdata->vif.bss_conf.csa_active 0
PARAM_VALUE 0 sdata->vif.type 7
PARAM_VALUE 0 *sdata->local->wep_tx_ctx.S 0-4294967295
PARAM_VALUE 1 elems 4096-ptr_max
PARAM_VALUE 1 elems->ds_params 0,4096-ptr_max
PARAM_VALUE 1 elems->ht_operation 0,4096-ptr_max
PARAM_VALUE 1 elems->mesh_config 4096-ptr_max
PARAM_VALUE 1 elems->mesh_id 1-u64max
PARAM_VALUE 1 elems->mesh_id_len 1-255
PARAM_VALUE 1 elems->vht_cap_elem 0,4096-ptr_max
PARAM_VALUE 2 beacon 1
BUF_SIZE 1 elems 800
CAPPED_DATA 0 sdata 1
CAPPED_DATA 0 sdata->u.mesh.mesh_auth_id 1
CAPPED_DATA 0 sdata->u.mesh.mesh_cc_id 1
CAPPED_DATA 0 sdata->u.mesh.mesh_id_len 1
CAPPED_DATA 0 sdata->u.mesh.mesh_pm_id 1
CAPPED_DATA 0 sdata->u.mesh.mesh_pp_id 1
CAPPED_DATA 0 sdata->u.mesh.mesh_sp_id 1
CAPPED_DATA 0 sdata->vif.bss_conf.basic_rates 1
CAPPED_DATA 0 sdata->vif.bss_conf.chanctx_conf 1
CAPPED_DATA 1 elems->mesh_config->meshconf_auth 1
CAPPED_DATA 1 elems->mesh_config->meshconf_congest 1
CAPPED_DATA 1 elems->mesh_config->meshconf_pmetric 1
CAPPED_DATA 1 elems->mesh_config->meshconf_psel 1
CAPPED_DATA 1 elems->mesh_config->meshconf_synch 1
CAPPED_DATA 1 elems->mesh_id_len 1
DATA_SOURCE 0 sdata $0
DATA_SOURCE 1 elems r ieee802_11_parse_elems
PARAM_COMPARE 1 elems->mesh_config->meshconf_auth == $0->u.mesh.mesh_auth_id
PARAM_COMPARE 1 elems->mesh_config->meshconf_congest == $0->u.mesh.mesh_cc_id
PARAM_COMPARE 1 elems->mesh_config->meshconf_pmetric == $0->u.mesh.mesh_pm_id
PARAM_COMPARE 1 elems->mesh_config->meshconf_psel == $0->u.mesh.mesh_pp_id
PARAM_COMPARE 1 elems->mesh_config->meshconf_synch == $0->u.mesh.mesh_sp_id
PARAM_COMPARE 1 elems->mesh_id_len == $0->u.mesh.mesh_id_len
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 elems->bssid_index->bssid_index 0-255[u]
USER_DATA 1 elems->bssid_index->dtim_count 0-255[u]
USER_DATA 1 elems->bssid_index->dtim_period 0-255[u]
USER_DATA 1 elems->bssid_index_len 1-255
USER_DATA 1 elems->dtim_count 0-255[u]
USER_DATA 1 elems->dtim_period 0-255[u]
USER_DATA 1 elems->frame_type 0,4-252[c]
USER_DATA 1 elems->ml_basic_len 2-764
USER_DATA 1 elems->ml_epcs_len 2-764
USER_DATA 1 elems->ml_reconf_len 2-764
USER_DATA 1 elems->total_len 1-65531
USER_DATA 1 *elems->ie_start 0-255
NO_OVERFLOW_SIMPLE 0 sdata->vif.active_links
USER_PTR 1 elems->ie_start
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx

net/mac80211/mesh.c mesh_rx_csa_frame() -> ieee80211_mesh_process_chnswitch()

Type Parameter Key Value
PARAM_VALUE 0 sdata 4096-ptr_max
PARAM_VALUE 0 sdata->local 4096-ptr_max
PARAM_VALUE 0 sdata->local->in_reconfig 0
PARAM_VALUE 0 sdata->local->quiescing 0
PARAM_VALUE 0 sdata->local->suspended 0
PARAM_VALUE 0 sdata->skb_queue.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sdata->u.mesh.mesh_id_len 1-255
PARAM_VALUE 0 sdata->u.mesh.pre_value 1-u16max
PARAM_VALUE 0 sdata->vif.bss_conf.csa_active 0
PARAM_VALUE 0 sdata->vif.type 7
PARAM_VALUE 0 *sdata->local->wep_tx_ctx.S 0-4294967295
PARAM_VALUE 1 elems 4096-ptr_max
PARAM_VALUE 1 elems->ht_operation 0,4096-ptr_max
PARAM_VALUE 1 elems->mesh_chansw_params_ie 4096-ptr_max
PARAM_VALUE 1 elems->mesh_chansw_params_ie->mesh_pre_value 1-u16max
PARAM_VALUE 1 elems->mesh_config 4096-ptr_max
PARAM_VALUE 1 elems->mesh_id_len 1-255
PARAM_VALUE 1 elems->vht_cap_elem 0,4096-ptr_max
PARAM_VALUE 2 beacon 0
BUF_SIZE 1 elems 800
CAPPED_DATA 0 sdata->u.mesh.mesh_auth_id 1
CAPPED_DATA 0 sdata->u.mesh.mesh_cc_id 1
CAPPED_DATA 0 sdata->u.mesh.mesh_id_len 1
CAPPED_DATA 0 sdata->u.mesh.mesh_pm_id 1
CAPPED_DATA 0 sdata->u.mesh.mesh_pp_id 1
CAPPED_DATA 0 sdata->u.mesh.mesh_sp_id 1
CAPPED_DATA 0 sdata->vif.bss_conf.basic_rates 1
CAPPED_DATA 0 sdata->vif.bss_conf.chanctx_conf 1
CAPPED_DATA 1 elems->mesh_config->meshconf_auth 1
CAPPED_DATA 1 elems->mesh_config->meshconf_congest 1
CAPPED_DATA 1 elems->mesh_config->meshconf_pmetric 1
CAPPED_DATA 1 elems->mesh_config->meshconf_psel 1
CAPPED_DATA 1 elems->mesh_config->meshconf_synch 1
CAPPED_DATA 1 elems->mesh_id_len 1
DATA_SOURCE 0 sdata $0
DATA_SOURCE 1 elems r ieee802_11_parse_elems
PARAM_COMPARE 1 elems->mesh_config->meshconf_auth == $0->u.mesh.mesh_auth_id
PARAM_COMPARE 1 elems->mesh_config->meshconf_congest == $0->u.mesh.mesh_cc_id
PARAM_COMPARE 1 elems->mesh_config->meshconf_pmetric == $0->u.mesh.mesh_pm_id
PARAM_COMPARE 1 elems->mesh_config->meshconf_psel == $0->u.mesh.mesh_pp_id
PARAM_COMPARE 1 elems->mesh_config->meshconf_synch == $0->u.mesh.mesh_sp_id
PARAM_COMPARE 1 elems->mesh_id_len == $0->u.mesh.mesh_id_len
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sdata->vif.active_links
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx