Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
net/wireless/core.c _cfg80211_unregister_wdev() -> cfg80211_stop_p2p_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rdev | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev->disconnect_wk.entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev->disconnect_wk.entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev->iftype | 10 |
| PARAM_VALUE | 1 | wdev->links->ap.beacon_interval | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->links->ap.chandef.center_freq1 | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->links->ap.chandef.center_freq2 | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->links->ap.chandef.edmg.bw_config | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->links->ap.chandef.width | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->links->cac_time_ms | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev->mgmt_registrations_need_update | 0 |
| PARAM_VALUE | 1 | wdev->netdev->priv->mgmt_reg_stypes | 0,16-10256 |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->cfg_cmd_lock->first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->cfg_cmd_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->cfg_cmd_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->cfg_cmd_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->cfg_cmd_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->cfg_cmd_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->cfg_event.done | 0-4294967293,4294967295 |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->cfg_event.wait.lock.owner | (-1) |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->cfg_event.wait.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->cfg_frame.hdr.cmd_type | 81,87 |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->cfg_frame.hdr.driver_handler | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->cfg_frame.hdr.seq_no | 0-255 |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->cfg_frame.hdr.total_len | 0-u16max |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->cfg_frame_offset | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->cfg_seq_no | 0-255 |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->txq_add_to_head_cs.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->txq_entries | s32min-s32max |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->txq_event.done | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->txq_event.wait.lock.owner | (-1) |
| PARAM_VALUE | 1 | wdev->netdev->priv->wilc->txq_event.wait.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 1 | wdev->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-s64max |
| PARAM_VALUE | 1 | wdev->registered | 0 |
| PARAM_VALUE | 1 | wdev->wiphy | 1-u64max |
| PARAM_VALUE | 1 | *wdev->netdev->priv->ndev->name | 0-255 |
| PARAM_VALUE | 1 | *wdev->netdev->priv->wilc->cfg_frame.frame | 0-255 |
| DATA_SOURCE | 0 | rdev | r wiphy_to_rdev |
| DATA_SOURCE | 1 | wdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
net/wireless/core.c cfg80211_leave_locked() -> cfg80211_stop_p2p_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rdev | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev->iftype | 10 |
| PARAM_VALUE | 1 | wdev->links->ap.beacon_interval | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->links->ap.chandef.center_freq1 | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->links->ap.chandef.center_freq2 | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->links->ap.chandef.edmg.bw_config | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->links->ap.chandef.width | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->links->cac_time_ms | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->netdev->ieee80211_ptr->links->ap.beacon_interval | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->netdev->ieee80211_ptr->links->ap.chandef.center_freq1 | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->netdev->ieee80211_ptr->links->ap.chandef.center_freq2 | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->netdev->ieee80211_ptr->links->ap.chandef.edmg.bw_config | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->netdev->ieee80211_ptr->links->ap.chandef.edmg.channels | 0-255 |
| PARAM_VALUE | 1 | wdev->netdev->ieee80211_ptr->links->ap.chandef.freq1_offset | 0-u16max |
| PARAM_VALUE | 1 | wdev->netdev->ieee80211_ptr->links->ap.chandef.npca_punctured | 0-u16max |
| PARAM_VALUE | 1 | wdev->netdev->ieee80211_ptr->links->ap.chandef.punctured | 0-u16max |
| PARAM_VALUE | 1 | wdev->netdev->ieee80211_ptr->links->ap.chandef.s1g_primary_2mhz | 0-1 |
| PARAM_VALUE | 1 | wdev->netdev->ieee80211_ptr->links->ap.chandef.width | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->netdev->ieee80211_ptr->links->cac_started | 0-1 |
| PARAM_VALUE | 1 | wdev->netdev->ieee80211_ptr->links->cac_time_ms | 0-4294967295 |
| PARAM_VALUE | 1 | wdev->pmsr_free_wk.entry.next | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev->pmsr_free_wk.entry.next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev->pmsr_free_wk.entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev->pmsr_free_wk.entry.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev->pmsr_free_wk.entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev->pmsr_free_wk.entry.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev->pmsr_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | wdev->wiphy | 1-u64max |
| BUF_SIZE | 0 | rdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | rdev | s32min-(-1),1-s32max |
| CAPPED_DATA | 1 | wdev | 1 |
| DATA_SOURCE | 0 | rdev | $0 |
| DATA_SOURCE | 1 | wdev | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | wdev->u.nan.n_channels | |
| USER_PTR | 1 | wdev->netdev->ieee80211_ptr->u.client.ssid | |
| HALF_LOCKED2 | 0 | &rdev->wiphy.mtx |
net/wireless/core.c cfg80211_shutdown_all_interfaces() -> cfg80211_stop_p2p_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rdev | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev->iftype | 10 |
| CAPPED_DATA | 0 | &rdev->wiphy.wdev_list | 1 |
| CAPPED_DATA | 1 | &wdev->list | 1 |
| DATA_SOURCE | 0 | rdev | r wiphy_to_rdev |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | rdev->int_scan_req->req.n_ssids | |
| LOCK2 | &wiphy->mtx | ||
| LOCK2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct wiphy)->mtx |
net/wireless/nl80211.c nl80211_stop_p2p_device() -> cfg80211_stop_p2p_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rdev | 4096-ptr_max |
| PARAM_VALUE | 0 | rdev->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | rdev->ops->stop_p2p_device | 1-u64max |
| PARAM_VALUE | 1 | wdev | 4096-ptr_max |
| PARAM_VALUE | 1 | wdev->iftype | 10 |
| BUF_SIZE | 0 | rdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | rdev | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | wdev | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | wdev | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| 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 |