Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/wireless/marvell/mwifiex/cfg80211.c cfg80211_unregister_netdevice() -> cfg80211_unregister_wdev()

Type Parameter Key Value
PARAM_VALUE 0 wdev->links->ap.beacon_interval 0-4294967295
PARAM_VALUE 0 wdev->links->ap.chandef.center_freq1 0-4294967295
PARAM_VALUE 0 wdev->links->ap.chandef.center_freq2 0-4294967295
PARAM_VALUE 0 wdev->links->ap.chandef.edmg.bw_config 0-4294967295
PARAM_VALUE 0 wdev->links->ap.chandef.width 0-4294967295
PARAM_VALUE 0 wdev->links->cac_time_ms 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 &wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c cfg80211_unregister_netdevice() -> cfg80211_unregister_wdev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/microchip/wilc1000/cfg80211.c cfg80211_unregister_netdevice() -> cfg80211_unregister_wdev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/quantenna/qtnfmac/cfg80211.c cfg80211_unregister_netdevice() -> cfg80211_unregister_wdev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 wdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

net/mac80211/iface.c ieee80211_remove_interfaces() -> cfg80211_unregister_wdev()

Type Parameter Key Value
PARAM_VALUE 0 wdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &local->hw.wiphy->mtx
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/ath/wil6210/cfg80211.c wil_p2p_wdev_free() -> cfg80211_unregister_wdev()

Type Parameter Key Value
PARAM_VALUE 0 wdev 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 &wil->wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/nxp/nxpwifi/cfg80211.c cfg80211_unregister_netdevice() -> cfg80211_unregister_wdev()

Type Parameter Key Value
PARAM_VALUE 0 wdev->links->ap.beacon_interval 0-4294967295
PARAM_VALUE 0 wdev->links->ap.chandef.center_freq1 0-4294967295
PARAM_VALUE 0 wdev->links->ap.chandef.center_freq2 0-4294967295
PARAM_VALUE 0 wdev->links->ap.chandef.edmg.bw_config 0-4294967295
PARAM_VALUE 0 wdev->links->ap.chandef.width 0-4294967295
PARAM_VALUE 0 wdev->links->cac_time_ms 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 &wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c cfg80211_unregister_netdevice() -> cfg80211_unregister_wdev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/ath/ath6kl/cfg80211.c cfg80211_unregister_netdevice() -> cfg80211_unregister_wdev()

Type Parameter Key Value
PARAM_VALUE 0 wdev->links->ap.beacon_interval 0-4294967295
PARAM_VALUE 0 wdev->links->ap.chandef.center_freq1 0-4294967295
PARAM_VALUE 0 wdev->links->ap.chandef.center_freq2 0-4294967295
PARAM_VALUE 0 wdev->links->ap.chandef.edmg.bw_config 0-4294967295
PARAM_VALUE 0 wdev->links->ap.chandef.width 0-4294967295
PARAM_VALUE 0 wdev->links->cac_time_ms 0-4294967295
PARAM_VALUE 0 wdev->netdev->ethtool_ops->rxfh_max_num_contexts 0,2-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &ar->sem
HALF_LOCKED2 &ar->wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c brcmf_p2p_ifp_removed() -> cfg80211_unregister_wdev()

Type Parameter Key Value
PARAM_VALUE 0 wdev 4096-ptr_max
PARAM_VALUE 0 wdev->wiphy 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cfg->wiphy->mtx
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c brcmf_p2p_ifp_removed() -> cfg80211_unregister_wdev()

Type Parameter Key Value
PARAM_VALUE 0 wdev 4096-ptr_max
PARAM_VALUE 0 wdev->wiphy 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/ath/wil6210/netdev.c cfg80211_unregister_netdevice() -> cfg80211_unregister_wdev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 &wil->wiphy->mtx
HALF_LOCKED2 &wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx