Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/mac80211/util.c drv_start_ap() -> (struct ieee80211_ops)->start_ap()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->wiphy 4096-ptr_max
PARAM_VALUE 1 vif 4096-ptr_max
PARAM_VALUE 1 vif->type 3
PARAM_VALUE 1 vif->valid_links 1-u16max
DATA_SOURCE 2 link_conf $2
CONTAINER 0 -104-888+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx

net/mac80211/cfg.c drv_start_ap() -> (struct ieee80211_ops)->start_ap()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->wiphy 4096-ptr_max
PARAM_VALUE 1 vif 4096-ptr_max
PARAM_VALUE 2 link_conf 4096-ptr_max
PARAM_VALUE 2 link_conf->beacon_int 10-10000
PARAM_VALUE 2 link_conf->enable_beacon 1
DATA_SOURCE 2 link_conf $2
CONTAINER 0 -104-888+0 $(-1)
MEM_ZERO 2 &link_conf->p2p_noa_attr
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 link_conf->eht_disable_mcs15 0[c]
USER_DATA 2 link_conf->frame_time_rts_th 0,16-16368[c]
USER_DATA 2 link_conf->ht_ldpc 0-1[c]
USER_DATA 2 link_conf->htc_trig_based_pkt_ext 0-7[c]
USER_DATA 2 link_conf->vht_ldpc 0-1[c]
USER_DATA 2 link_conf->vht_mu_beamformee 0-1[c]
USER_DATA 2 link_conf->vht_mu_beamformer 0-1[c]
USER_DATA 2 link_conf->vht_su_beamformee 0-1[c]
USER_DATA 2 link_conf->vht_su_beamformer 0-1[c]
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