Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/mac80211/util.c ieee80211_reconfig() -> drv_start_ap()

Type Parameter Key Value
PARAM_VALUE 0 local 4096-ptr_max
PARAM_VALUE 0 local->filter_flags 0,2-1022
PARAM_VALUE 0 local->filter_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 local->hw->priv->buffer_32 0-4294967295
PARAM_VALUE 0 local->hw.flags 4096-ptr_max
PARAM_VALUE 0 local->hw.priv->dev->driver_data->buffer_cmd 0-2684354559
PARAM_VALUE 0 local->hw.priv->dev->power.deferred_resume 0-1
PARAM_VALUE 0 local->hw.priv->dev->power.idle_notification 0-1
PARAM_VALUE 0 local->hw.priv->dev->power.request 0-4
PARAM_VALUE 0 local->hw.priv->dev->power.request_pending 0-1
PARAM_VALUE 0 local->hw.priv->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 local->hw.priv->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 local->hw.priv->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 local->hw.priv->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 local->hw.priv->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 local->hw.priv->has_multicast_subscription 0-1
PARAM_VALUE 0 local->hw.priv->mc_maclist_num s32min-s32max
PARAM_VALUE 0 local->hw.priv->multicast_filter.enable 0-1
PARAM_VALUE 0 local->hw.priv->multicast_filter.num_addrs 0-s32max
PARAM_VALUE 0 local->hw.priv->nr_of_multicastmacaddr 1-32,2147483648-4294967295
PARAM_VALUE 0 local->hw.wiphy 4096-ptr_max
PARAM_VALUE 0 local->monitor_sdata 0,4096-ptr_max
PARAM_VALUE 0 local->monitor_sdata->deflink.debugfs_dir->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 local->open_count s32min-(-1),1-s32max
PARAM_VALUE 0 local->ops 4096-ptr_max
PARAM_VALUE 0 local->ops->configure_filter 4096-ptr_max
PARAM_VALUE 0 local->started 1
PARAM_VALUE 0 local->tpt_led_trigger 0,4096-ptr_max
PARAM_VALUE 0 local->tpt_led_trigger->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 local->tpt_led_trigger->timer.flags 0-4194302
PARAM_VALUE 0 local->tpt_led_trigger->timer.function 0
PARAM_VALUE 0 local->wowlan 0
PARAM_VALUE 1 sdata 4096-ptr_max
PARAM_VALUE 1 sdata->deflink.debugfs_dir->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 sdata->deflink.debugfs_dir->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 sdata->deflink.u.ap.beacon 1-u64max
PARAM_VALUE 1 sdata->restart_active_links 0-u16max
PARAM_VALUE 1 sdata->vif.type 3
PARAM_VALUE 1 sdata->vif.valid_links 0
CAPPED_DATA 0 &local->chanctx_list 1
CAPPED_DATA 0 &local->interfaces 1
DATA_SOURCE 0 local $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 local->hw.priv->ah->btcoex_hw.aic.aic_cal_start_time 0-4294967295
HOST_DATA 0 local->hw.priv->ah->btcoex_hw.mci.last_recovery 0-4294967295
HOST_DATA 0 local->hw.priv->fw_coverage.reg_ack_cts_timeout_conf 0-4294967295
HOST_DATA 0 local->hw.priv->fw_coverage.reg_ack_cts_timeout_orig 0-4294967295
HOST_DATA 0 local->hw.priv->fw_coverage.reg_phyclk 0-4294967295
HOST_DATA 0 local->hw.priv->fw_coverage.reg_slottime_conf 0-4294967295
HOST_DATA 0 local->hw.priv->fw_coverage.reg_slottime_orig 0-4294967295
HOST_DATA 1 sdata->local->hw.priv->ah->btcoex_hw.aic.aic_cal_start_time 0-4294967295
HOST_DATA 1 sdata->local->hw.priv->ah->btcoex_hw.mci.last_recovery 0-4294967295
HOST_DATA 1 sdata->vif.drv_priv->ap_beacon_time 0-4294967295
UNITS 1 sdata unit_byte
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 0 &local->hw.wiphy->mtx
TYPE_LOCK (struct wiphy)->mtx

net/mac80211/util.c ieee80211_reconfig_ap_links() -> drv_start_ap()

Type Parameter Key Value
PARAM_VALUE 1 sdata 4096-ptr_max
PARAM_VALUE 1 sdata->deflink.sdata->wdev.netdev->ieee80211_ptr->netdev->rtnl_link_ops->priv_size 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,1056,1128,1336,1616,2176,2240,2272,2560,3296,3720,9688-u64max
PARAM_VALUE 1 sdata->deflink.sdata->wdev.netdev->rtnl_link_ops->priv_size 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,1056,1128,1336,1616,2176,2240,2272,2560,3296,3720,9688-u64max
PARAM_VALUE 1 sdata->link 4096-ptr_max
PARAM_VALUE 1 sdata->u.mgd.tx_tspec->action 0-2
PARAM_VALUE 1 sdata->u.mgd.tx_tspec->admitted_time 0,32-2097120
PARAM_VALUE 1 sdata->wdev.netdev->ieee80211_ptr->netdev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,1056,1128,1336,1616,2176,2240,2272,2560,3296,3720,9688-u64max
PARAM_VALUE 1 sdata->wdev.netdev->rtnl_link_ops->priv_size 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,1056,1128,1336,1616,2176,2240,2272,2560,3296,3720,9688-u64max
DATA_SOURCE 0 local $0
DATA_SOURCE 1 sdata $1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 sdata->vif.active_links

net/mac80211/cfg.c ieee80211_start_ap() -> drv_start_ap()

Type Parameter Key Value
PARAM_VALUE 0 local 4096-ptr_max
PARAM_VALUE 0 local->hw.flags 4096-ptr_max
PARAM_VALUE 0 local->hw.wiphy 4096-ptr_max
PARAM_VALUE 1 sdata 4096-ptr_max
PARAM_VALUE 1 sdata->control_port_no_encrypt 0
PARAM_VALUE 1 sdata->control_port_no_preauth 0
PARAM_VALUE 1 sdata->control_port_over_nl80211 0
PARAM_VALUE 1 sdata->control_port_protocol 0
PARAM_VALUE 1 sdata->link 4096-ptr_max
PARAM_VALUE 1 sdata->local 4096-ptr_max
PARAM_VALUE 1 sdata->local->hw.flags 4096-ptr_max
PARAM_VALUE 1 sdata->local->hw.wiphy 4096-ptr_max
PARAM_VALUE 1 sdata->u.ap.active 1
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
CAPPED_DATA 1 sdata 1
CAPPED_DATA 1 &sdata->u.ap.vlans 1
DATA_SOURCE 1 sdata r IEEE80211_DEV_TO_SUB_IF
MEM_ZERO 2 &link_conf->p2p_noa_attr
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *sdata->vif.cfg.ssid 0-255
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]
USER_PTR 1 sdata->vif.cfg.ssid
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