Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

net/wireless/sysfs.c wiphy_suspend() -> rdev_suspend()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 0 rdev->ops 4096-ptr_max
PARAM_VALUE 0 rdev->ops->suspend 1-u64max
PARAM_VALUE 0 rdev->wiphy.mtx.dep_map->name 0-255
PARAM_VALUE 0 rdev->wiphy.mtx.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 rdev->wiphy.mtx.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rdev->wiphy.mtx.osq.tail.counter 0-s32max
PARAM_VALUE 0 rdev->wiphy.registered 1
PARAM_VALUE 0 rdev->wiphy.wowlan_config 1-u64max
PARAM_VALUE 0 rdev->wiphy_work_list.next 4096-ptr_max
PARAM_VALUE 0 rdev->wiphy_work_list.next->next 4096-ptr_max
PARAM_VALUE 0 rdev->wiphy_work_list.prev 4096-ptr_max
PARAM_VALUE 0 rdev->wiphy_work_list.prev->next 4096-ptr_max
PARAM_VALUE 0 rdev->wiphy_work_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 rdev->wiphy_work_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 wowlan 1-u64max
DATA_SOURCE 0 rdev r dev_to_rdev
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
LOCK2 0 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx

net/wireless/sysfs.c wiphy_suspend() -> rdev_suspend()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 0 rdev->bss_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 rdev->bss_tree.rb_node 4096-ptr_max
PARAM_VALUE 0 rdev->dfs_update_channels_wk->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 rdev->dfs_update_channels_wk.timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 rdev->dfs_update_channels_wk.work.entry.next->next 1-u64max
PARAM_VALUE 0 rdev->dfs_update_channels_wk.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 rdev->dfs_update_channels_wk.work.entry.prev->next 1-u64max
PARAM_VALUE 0 rdev->dfs_update_channels_wk.work.entry.prev->prev 1-u64max
PARAM_VALUE 0 rdev->int_scan_req 0,4096-ptr_max
PARAM_VALUE 0 rdev->int_scan_req->req.n_channels 1-2
PARAM_VALUE 0 rdev->int_scan_req->req.scan_6ghz 1
PARAM_VALUE 0 rdev->int_scan_req->req.wdev 4096-ptr_max
PARAM_VALUE 0 rdev->ops 4096-ptr_max
PARAM_VALUE 0 rdev->ops->suspend 1-u64max
PARAM_VALUE 0 rdev->scan_msg 0,4096-ptr_max
PARAM_VALUE 0 rdev->scan_msg->data_len 0
PARAM_VALUE 0 rdev->scan_req 0,4096-ptr_max
PARAM_VALUE 0 rdev->scan_req->info.aborted 1
PARAM_VALUE 0 rdev->scan_req->req.scan_6ghz 1
PARAM_VALUE 0 rdev->wiphy.mtx.dep_map->name 0-255
PARAM_VALUE 0 rdev->wiphy.mtx.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 rdev->wiphy.mtx.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rdev->wiphy.mtx.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 rdev->wiphy.mtx.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 rdev->wiphy.mtx.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 rdev->wiphy.mtx.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 rdev->wiphy.mtx.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 rdev->wiphy.mtx.osq.tail.counter 0-s32max
PARAM_VALUE 0 rdev->wiphy.registered 1
PARAM_VALUE 0 rdev->wiphy_work_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 *rdev->scan_req->req.wdev->netdev->ieee80211_ptr->conn->bssid 0-255
PARAM_VALUE 0 *rdev->scan_req->req.wdev->netdev->ieee80211_ptr->conn->params.bssid 0-255
PARAM_VALUE 0 *rdev->scan_req->req.wdev->netdev->name 0-255
PARAM_VALUE 1 wowlan 0
DATA_SOURCE 0 rdev r dev_to_rdev
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rdev->int_scan_req->req.n_ssids
LOCK2 global &rtnl_mutex
LOCK2 0 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx

net/ieee802154/sysfs.c wpan_phy_suspend() -> rdev_suspend()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 0 rdev->ops 4096-ptr_max
PARAM_VALUE 0 rdev->ops->suspend 732501051793637376
DATA_SOURCE 0 rdev r dev_to_rdev
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex