Documented in 1 files:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

net/mac80211/tx.c ieee80211_monitor_start_xmit() -> wdev_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/mac80211/tx.c ieee80211_parse_tx_radiotap() -> wdev_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/wireless/ath/wil6210/txrx.c wil_netif_rx() -> wdev_priv()

Type Parameter Key Value
PARAM_VALUE 0 wdev 4096-ptr_max
PARAM_VALUE 0 wdev->wiphy 1-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sta->tid_rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/ath/wil6210/txrx.c wil_netif_rx_any() -> wdev_priv()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sta->tid_rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/ath/wil6210/cfg80211.c wil_detect_key_usage() -> wdev_priv()

Type Parameter Key Value
BUF_SIZE 0 wdev s32min-(-1),1-s32max
BUF_SIZE 0 wdev s32min-(-1),1-s32max
BUF_SIZE 0 wdev->wext.keys (-1),280
DATA_SOURCE 0 wdev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ath/wil6210/cfg80211.c wil_rf_sector_get_cfg() -> wdev_priv()

Type Parameter Key Value
PARAM_VALUE 0 wdev 0,4096-ptr_max
PARAM_VALUE 0 wdev->wiphy 4096-ptr_max
DATA_SOURCE 0 wdev $1
RX_PATH
TASK_NOT_RUNNING
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

drivers/net/wireless/ath/wil6210/cfg80211.c wil_rf_sector_get_selected() -> wdev_priv()

Type Parameter Key Value
PARAM_VALUE 0 wdev 0,4096-ptr_max
PARAM_VALUE 0 wdev->wiphy 4096-ptr_max
DATA_SOURCE 0 wdev $1
RX_PATH
TASK_NOT_RUNNING
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

drivers/net/wireless/ath/wil6210/cfg80211.c wil_rf_sector_set_cfg() -> wdev_priv()

Type Parameter Key Value
PARAM_VALUE 0 wdev 0,4096-ptr_max
PARAM_VALUE 0 wdev->wiphy 4096-ptr_max
DATA_SOURCE 0 wdev $1
RX_PATH
TASK_NOT_RUNNING
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

drivers/net/wireless/ath/wil6210/cfg80211.c wil_rf_sector_set_selected() -> wdev_priv()

Type Parameter Key Value
PARAM_VALUE 0 wdev 0,4096-ptr_max
PARAM_VALUE 0 wdev->wiphy 4096-ptr_max
DATA_SOURCE 0 wdev $1
RX_PATH
TASK_NOT_RUNNING
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

drivers/net/wireless/ath/wil6210/ethtool.c wil_ethtoolops_get_coalesce() -> wdev_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/ath/wil6210/ethtool.c wil_ethtoolops_set_coalesce() -> wdev_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

net/mac80211/cfg.c ieee80211_dump_survey() -> wdev_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct wiphy)->mtx

net/mac80211/cfg.c ieee80211_set_bitrate_mask() -> wdev_priv()

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

net/mac80211/cfg.c ieee80211_set_power_mgmt() -> wdev_priv()

Type Parameter Key Value
PARAM_VALUE 0 wdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/marvell/libertas/main.c lbs_add_card() -> wdev_priv()

Type Parameter Key Value
PARAM_VALUE 0 wdev 4096-ptr_max
PARAM_VALUE 0 wdev->iftype 2
PARAM_VALUE 0 wdev->wiphy 4096-ptr_max
BUF_SIZE 0 wdev 2512
DATA_SOURCE 0 wdev r lbs_cfg_alloc
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/ath/wil6210/netdev.c wil_open() -> wdev_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ath/wil6210/netdev.c wil_stop() -> wdev_priv()

Type Parameter Key Value
BUF_SIZE 0 wdev (-1),2512
BUF_SIZE 0 wdev (-1),2512
STR_LEN 0 wdev->wiphy (-1),5-6
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ndev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex