Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/mac80211/iface.c ieee80211_if_change_type() -> ieee80211_teardown_sdata()

Type Parameter Key Value
PARAM_VALUE 0 sdata 4096-ptr_max
PARAM_VALUE 0 sdata->local 4096-ptr_max
DATA_SOURCE 0 sdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &wdev->wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/iface.c ieee80211_if_remove() -> ieee80211_teardown_sdata()

Type Parameter Key Value
PARAM_VALUE 0 sdata 4096-ptr_max
PARAM_VALUE 0 sdata->dev 0
PARAM_VALUE 0 sdata->list.next->prev 4096-ptr_max
PARAM_VALUE 0 sdata->local 4096-ptr_max
PARAM_VALUE 0 sdata->local->iflist_mtx.dep_map->name 0-255
PARAM_VALUE 0 sdata->local->iflist_mtx.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 sdata->local->iflist_mtx.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 sdata->local->iflist_mtx.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 sdata->local->iflist_mtx.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 sdata->local->iflist_mtx.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 sdata->local->iflist_mtx.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 sdata->local->iflist_mtx.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 sdata->local->iflist_mtx.osq.tail.counter 0-s32max
PARAM_VALUE 0 sdata->local->iflist_mtx.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 sdata->wdev->netdev->ieee80211_ptr->u.client.connected_addr 0-255
PARAM_VALUE 0 sdata->wdev->netdev->ieee80211_ptr->u.client.ssid 0-255
PARAM_VALUE 0 sdata->wdev->netdev->ieee80211_ptr->wext.prev_bssid 0-255
PARAM_VALUE 0 sdata->wdev->netdev->name 0-255
PARAM_VALUE 0 sdata->wdev->u.client.connected_addr 0-255
PARAM_VALUE 0 sdata->wdev->u.nan.cluster_id 0-255
PARAM_VALUE 0 sdata->wdev->wext.prev_bssid 0-255
PARAM_VALUE 0 sdata->wdev.connected 0
PARAM_VALUE 0 sdata->wdev.cqm_config 0
PARAM_VALUE 0 sdata->wdev.cqm_rssi_work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 sdata->wdev.cqm_rssi_work.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 sdata->wdev.disconnect_wk.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 sdata->wdev.disconnect_wk.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 sdata->wdev.event_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sdata->wdev.links->ap.beacon_interval 0-4294967295
PARAM_VALUE 0 sdata->wdev.links->ap.chandef.center_freq1 0-4294967295
PARAM_VALUE 0 sdata->wdev.links->ap.chandef.center_freq2 0-4294967295
PARAM_VALUE 0 sdata->wdev.links->ap.chandef.chan 0
PARAM_VALUE 0 sdata->wdev.links->ap.chandef.edmg.bw_config 0-4294967295
PARAM_VALUE 0 sdata->wdev.links->ap.chandef.edmg.channels 0-255
PARAM_VALUE 0 sdata->wdev.links->ap.chandef.freq1_offset 0-u16max
PARAM_VALUE 0 sdata->wdev.links->ap.chandef.npca_chan 0
PARAM_VALUE 0 sdata->wdev.links->ap.chandef.npca_punctured 0-u16max
PARAM_VALUE 0 sdata->wdev.links->ap.chandef.punctured 0-u16max
PARAM_VALUE 0 sdata->wdev.links->ap.chandef.s1g_primary_2mhz 0-1
PARAM_VALUE 0 sdata->wdev.links->ap.chandef.width 0-4294967295
PARAM_VALUE 0 sdata->wdev.links->cac_start_time 0
PARAM_VALUE 0 sdata->wdev.links->cac_started 0-1
PARAM_VALUE 0 sdata->wdev.links->cac_time_ms 0-4294967295
PARAM_VALUE 0 sdata->wdev.links->client.current_bss 0
PARAM_VALUE 0 sdata->wdev.list.next->prev 4096-ptr_max
PARAM_VALUE 0 sdata->wdev.netdev->ieee80211_ptr->links->ap.beacon_interval 0-4294967295
PARAM_VALUE 0 sdata->wdev.netdev->ieee80211_ptr->links->ap.chandef.center_freq1 0-4294967295
PARAM_VALUE 0 sdata->wdev.netdev->ieee80211_ptr->links->ap.chandef.center_freq2 0-4294967295
PARAM_VALUE 0 sdata->wdev.netdev->ieee80211_ptr->links->ap.chandef.edmg.bw_config 0-4294967295
PARAM_VALUE 0 sdata->wdev.netdev->ieee80211_ptr->links->ap.chandef.width 0-4294967295
PARAM_VALUE 0 sdata->wdev.netdev->ieee80211_ptr->links->cac_time_ms 0-4294967295
PARAM_VALUE 0 sdata->wdev.netdev->priv->mgmt_reg_stypes 0,16-10256
PARAM_VALUE 0 sdata->wdev.netdev->priv->wilc->cfg_cmd_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 sdata->wdev.netdev->priv->wilc->cfg_cmd_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 sdata->wdev.netdev->priv->wilc->cfg_cmd_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 sdata->wdev.netdev->priv->wilc->cfg_cmd_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 sdata->wdev.netdev->priv->wilc->cfg_event.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 sdata->wdev.netdev->priv->wilc->txq_add_to_head_cs.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 sdata->wdev.netdev->priv->wilc->txq_event.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 sdata->wdev.pmsr_free_wk.entry.next 4096-ptr_max
PARAM_VALUE 0 sdata->wdev.pmsr_free_wk.entry.next->next 4096-ptr_max
PARAM_VALUE 0 sdata->wdev.pmsr_free_wk.entry.prev 4096-ptr_max
PARAM_VALUE 0 sdata->wdev.pmsr_free_wk.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 sdata->wdev.registered 0
PARAM_VALUE 0 sdata->wdev.unprot_beacon_reported 0
PARAM_VALUE 0 sdata->wdev.valid_links 0
PARAM_VALUE 0 sdata->wdev.wext.keys 0
PARAM_VALUE 0 sdata->wdev.wext.prev_bssid_valid 1
PARAM_VALUE 0 sdata->wdev.wiphy 1-u64max
CAPPED_DATA 0 &sdata->local->iflist_mtx 1
CAPPED_DATA 0 &sdata->wdev 1
DATA_SOURCE 0 sdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 sdata->wdev->netdev->ieee80211_ptr->u.client.ssid 0-255
USER_DATA 0 *sdata->wdev.netdev->ieee80211_ptr->u.client.ssid 0-255
USER_PTR 0 sdata->wdev.netdev->ieee80211_ptr->u.client.ssid
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

net/mac80211/iface.c ieee80211_runtime_change_iftype() -> ieee80211_teardown_sdata()

Type Parameter Key Value
PARAM_VALUE 0 sdata 4096-ptr_max
PARAM_VALUE 0 sdata->local->hw.queues 0-64
PARAM_VALUE 0 sdata->local->ops 4096-ptr_max
PARAM_VALUE 0 sdata->local->ops->change_interface 1-u64max
CAPPED_DATA 0 sdata 1
DATA_SOURCE 0 sdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &wdev->wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/iface.c ieee80211_uninit() -> ieee80211_teardown_sdata()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL