Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 21 files:

Smatch caller information:

drivers/net/wireless/realtek/rtw89/phy.c rtw89_phy_antdiv_track() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0
NOCHECK_CALL

drivers/net/wireless/realtek/rtw89/phy.c rtw89_phy_antdiv_training_state() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-536870912
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/realtek/rtw89/phy.c rtw89_phy_cfo_start_work() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-536870912
NOCHECK_CALL

drivers/net/wireless/realtek/rtw89/phy.c rtw89_phy_cfo_track_work() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 4096-ptr_max
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-536870912,4611686018427387902
DATA_SOURCE 0 wiphy $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

net/mac80211/offchannel.c _ieee80211_start_next_roc() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-536870912,4611686018427387902
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/offchannel.c ieee80211_cancel_roc() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 1-u64max
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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

net/mac80211/offchannel.c ieee80211_recalc_sw_work() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 1-9223372036854775806
CAPPED_DATA 2 delay 1
DATA_SOURCE 2 delay r ieee80211_end_finished_rocs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/mac80211/offchannel.c ieee80211_start_next_roc() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/mac80211/offchannel.c ieee80211_start_roc_work() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/thermal.c iwl_mld_handle_ct_kill_notif() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 4096-ptr_max
PARAM_VALUE 0 wiphy->rfkill 4096-ptr_max
PARAM_VALUE 0 wiphy->rfkill->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 dwork 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/mac80211/tdls.c ieee80211_tdls_mgmt_setup() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 2 delay 3750
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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

net/mac80211/util.c ieee80211_flush_completed_scan() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 0 &wiphy->mtx
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/intel/iwlwifi/mld/low_latency.c iwl_mld_low_latency_restart() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 125
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mld/low_latency.c iwl_mld_low_latency_update_counters() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

drivers/net/wireless/intel/iwlwifi/mld/low_latency.c iwl_mld_low_latency_wk() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 2500
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/realtek/rtw89/ps.c rtw89_p2p_noa_once_recalc() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-1073740,4611686018427387902
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtw89/ps.c rtw89_p2p_noa_once_recalc() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-1073740,4611686018427387902
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtw89/chan.c rtw89_mcc_detect_go_bcn() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-1073740,4611686018427387902
BIT_INFO 2 delay 0x0,0x3fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtw89/chan.c rtw89_mcc_prepare() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-1073740,4611686018427387902
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtw89/chan.c rtw89_mcc_prepare() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtw89/chan.c rtw89_queue_chanctx_change() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-1073740
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/mac80211/mlme.c __ieee80211_sta_handle_tspec_ac_params() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 delay unit_jiffy

net/mac80211/mlme.c ieee80211_req_neg_ttlm() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 1-u64max
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 1 dwork->timer.entry.pprev 0
PARAM_VALUE 1 dwork->timer.flags 0-4194302
PARAM_VALUE 1 dwork->timer.function 0
PARAM_VALUE 1 dwork->work.entry.next 4096-ptr_max
PARAM_VALUE 1 dwork->work.entry.prev 4096-ptr_max
PARAM_VALUE 2 delay 50
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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

net/mac80211/mlme.c ieee80211_sta_tx_wmm_ac_notify() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/mlme.c ieee80211_sta_tx_wmm_ac_notify() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/realtek/rtw89/ser.c ser_reset_trx_st_hdl() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/realtek/rtw89/ser.c ser_reset_trx_st_hdl() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-536870912
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/mld/mlo.c iwl_mld_check_emlsr_prevention() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 7500,75000,150000
FUZZY_MAX 2 delay 150000
BIT_INFO 2 delay 0x40,0x37dfc
BIT_INFO 2 delay 0x40,0x37dfc
HARD_MAX 2 delay 150000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 0 &wiphy->mtx

drivers/net/wireless/intel/iwlwifi/mld/mlo.c iwl_mld_emlsr_check_tpt() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/intel/iwlwifi/mld/mlo.c iwl_mld_ignore_tpt_iter() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mld/mlo.c iwl_mld_unblock_emlsr() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/mlo.c iwl_mld_vif_iter_emlsr_block_tmp_non_bss() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 2500
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mld/scan.c iwl_mld_int_mlo_scan() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 0 &wiphy->mtx

net/mac80211/cfg.c ieee80211_obss_color_collision_notify() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 1 dwork->timer.entry.pprev 0
PARAM_VALUE 2 delay 0-536870912
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read

drivers/net/wireless/nxp/nxpwifi/util.c nxpwifi_queue_delayed_wiphy_work() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-536870912,4611686018427387902
DATA_SOURCE 1 dwork $1
DATA_SOURCE 2 delay $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &wiphy->mtx

drivers/net/wireless/realtek/rtw89/mac80211.c rtw89_ops_channel_switch_beacon() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtw89/mac80211.c rtw89_ops_resume() -> wiphy_delayed_work_queue()

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

drivers/net/wireless/realtek/rtw89/mac80211.c rtw89_ops_resume() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-536870912
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx

net/mac80211/key.c __ieee80211_key_destroy() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 125
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtw89/coex.c _ntfy_wl_rfk() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 1-u64max
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-536870912
NOCHECK_CALL

drivers/net/wireless/realtek/rtw89/coex.c _update_bt_info() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtw89/coex.c rtw89_btc_ntfy_specific_packet() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 1-u64max
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 1 dwork->timer.entry.pprev 0
PARAM_VALUE 1 dwork->timer.flags 0-4194302
PARAM_VALUE 1 dwork->timer.function 0
PARAM_VALUE 1 dwork->work.entry.next 4096-ptr_max
PARAM_VALUE 1 dwork->work.entry.prev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/realtek/rtw89/core.c rtw89_core_csa_beacon_work() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 4096-ptr_max
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-1073740,4611686018427387902
DATA_SOURCE 0 wiphy $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/realtek/rtw89/core.c rtw89_core_tx_kick_off_and_wait() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-536870912
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtw89/core.c rtw89_roc_end() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 1-u64max
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-536870912
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtw89/core.c rtw89_track_ps_work() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 4096-ptr_max
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0-536870912
DATA_SOURCE 0 wiphy $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

net/mac80211/scan.c __ieee80211_start_scan() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 7,27
FUZZY_MAX 2 delay 27
BIT_INFO 2 delay 0x3,0x1f
BIT_INFO 2 delay 0x3,0x1f
HARD_MAX 2 delay 27
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

net/mac80211/scan.c ieee80211_run_deferred_scan() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/mac80211/scan.c ieee80211_scan_completed() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ar->data_lock
HALF_LOCKED2 &common->mutex
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &hwsim->mutex
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &rtwdev->mutex
HALF_LOCKED2 &wcn->scan_lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/scan.c ieee80211_scan_rx() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh

net/mac80211/scan.c ieee80211_scan_work() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 1-536870912,4611686018427387895,4611686018427387902,18446744073709551609-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

net/mac80211/scan.c ieee80211_start_sw_scan() -> wiphy_delayed_work_queue()

Type Parameter Key Value
PARAM_VALUE 1 dwork 4096-ptr_max
PARAM_VALUE 2 delay 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx