Defined in 1 files as a function:

Referenced in 20 files:

Smatch caller information:

drivers/net/wireless/intel/iwlwifi/mld/d3.c iwl_mld_wait_d3_notif() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 85347985978208256
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 4
PARAM_VALUE 5 fn_data 1480186660396814336
BUF_SIZE 2 cmds 8
DATA_SOURCE 5 fn_data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/intel/iwlwifi/mld/d3.c iwl_mld_wait_d3_notif() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 85347985978208256
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 7324585211099791360
DATA_SOURCE 5 fn_data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_protect_session() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 1782214613707321344
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 4096-ptr_max
BUF_SIZE 5 fn_data 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_schedule_session_protection() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 388902292054245376
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &mvm->mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
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
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_time_event_send_add() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 7811388838174715904
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 4096-ptr_max
BUF_SIZE 5 fn_data 48
DATA_SOURCE 5 fn_data $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mld/debugfs.c iwl_dbgfs_he_sniffer_params_write() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 7003758259815813120
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 1078945251079159808
BUF_SIZE 5 fn_data 24
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c iwl_dbgfs_he_sniffer_params_write() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 3528602095407038464
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 6424951279540027392
BUF_SIZE 5 fn_data 24
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mld/stats.c iwl_mld_fw_stats_to_mac80211() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 4926765181548969984
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 3
PARAM_VALUE 5 fn_data 660619892564443136
BUF_SIZE 2 cmds 6
BUF_SIZE 5 fn_data 24
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/intel/iwlwifi/mld/fw.c iwl_mld_load_fw_wait_alive() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 9080638222609559552
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 6820877234814582784
DATA_SOURCE 5 fn_data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
HALF_LOCKED2 &mld->wiphy->mtx
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mld/fw.c iwl_mld_run_fw_init_sequence() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 0 notif_wait->notif_waits.next 4096-ptr_max
PARAM_VALUE 1 wait_entry 8966285027447173120
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 4 fn 0
PARAM_VALUE 5 fn_data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
HALF_LOCKED2 &mld->wiphy->mtx
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_send_aux_roc_cmd() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 1526863150367502336
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 4096-ptr_max
BUF_SIZE 5 fn_data 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mld/scan.c iwl_mld_scan_stop_wait() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 8762134977230426112
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 4 fn 0
PARAM_VALUE 5 fn_data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_mvm_load_ucode_wait_alive() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 3732690593246625792
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 8774316405591920640
BUF_SIZE 5 fn_data 16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &mvm->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_run_init_mvm_ucode() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 643322817009721344
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 2
BUF_SIZE 2 cmds 4
BUF_SIZE 5 fn_data (-1),72
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &mvm->mutex
HALF_LOCKED2 &mvm->hw->wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_run_unified_mvm_ucode() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 8361276146039812096
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &mvm->mutex
HALF_LOCKED2 &mvm->hw->wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/dvm/ucode.c iwl_load_ucode_wait_alive() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 2055487209437077504
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 6687815462224977920
BUF_SIZE 5 fn_data 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &priv->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_priv)->mutex

drivers/net/wireless/intel/iwlwifi/dvm/ucode.c iwl_run_init_ucode() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 2144309905095815168
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 2
PARAM_VALUE 5 fn_data 4096-ptr_max
BUF_SIZE 2 cmds 4
DATA_SOURCE 5 fn_data $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &priv->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_priv)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/tt.c iwl_mvm_get_temp() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 2767337178977124352
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 767380581163851776,3590842308437262336,3958773944002056192
DATA_SOURCE 5 fn_data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &mvm->mutex
HALF_LOCKED2 &device->lock
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/utils.c iwl_mvm_request_statistics() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 3229827324366233600
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/utils.c iwl_mvm_request_system_statistics() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 4830574276077072384
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 4 fn 0
PARAM_VALUE 5 fn_data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/dvm/rxon.c iwlagn_disable_pan() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 2525811698870951936
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 4 fn 0
PARAM_VALUE 5 fn_data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/fw/pnvm.c iwl_pnvm_load() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 0 notif_wait->notif_waits.next 4096-ptr_max
PARAM_VALUE 1 wait_entry 8853507051537887232
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 4096-ptr_max
DATA_SOURCE 0 notif_wait $1
DATA_SOURCE 5 fn_data $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c iwlagn_mac_resume() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 3282353600618266624
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 23999502924677120
BUF_SIZE 5 fn_data 24
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &priv->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct iwl_priv)->mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/intel/iwlwifi/mld/session-protect.c iwl_mld_start_session_protection() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 6938012010236682240
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 7547215875896696832
BUF_SIZE 5 fn_data 24
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
HALF_LOCKED2 &dev->ethtool->rss_lock
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/intel/iwlwifi/mvm/scan.c iwl_mvm_scan_stop_wait() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 4576314514580377600
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 2
PARAM_VALUE 4 fn 0
PARAM_VALUE 5 fn_data 0
BUF_SIZE 2 cmds 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &mvm->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_d3_notif_wait() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 6529079537600565248
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 1
PARAM_VALUE 5 fn_data 1650644691664302080,3545075540818554880
DATA_SOURCE 5 fn_data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &mvm->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_d3_notif_wait() -> iwl_init_notification_wait()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 6529079537600565248
PARAM_VALUE 2 cmds 4096-ptr_max
PARAM_VALUE 3 n_cmds 4
PARAM_VALUE 5 fn_data 1650644691664302080
BUF_SIZE 2 cmds 8
DATA_SOURCE 5 fn_data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 n_cmds unit_array_size
LOCK2 &mvm->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct iwl_mvm)->mutex
TYPE_LOCK (struct wiphy)->mtx