Home
last modified time | relevance | path

Searched refs:dwork (Results 1 – 25 of 117) sorted by relevance

12345

/linux-6.3-rc2/include/linux/
A Dkthread.h149 #define KTHREAD_DELAYED_WORK_INIT(dwork, fn) { \ argument
150 .work = KTHREAD_WORK_INIT((dwork).work, (fn)), \
158 #define DEFINE_KTHREAD_DELAYED_WORK(dwork, fn) \ argument
159 struct kthread_delayed_work dwork = \
160 KTHREAD_DELAYED_WORK_INIT(dwork, fn)
178 #define kthread_init_delayed_work(dwork, fn) \ argument
180 kthread_init_work(&(dwork)->work, (fn)); \
181 timer_setup(&(dwork)->timer, \
200 struct kthread_delayed_work *dwork,
204 struct kthread_delayed_work *dwork,
A Dworkqueue.h446 struct delayed_work *dwork, unsigned long delay);
460 extern bool flush_delayed_work(struct delayed_work *dwork);
461 extern bool cancel_delayed_work(struct delayed_work *dwork);
462 extern bool cancel_delayed_work_sync(struct delayed_work *dwork);
516 struct delayed_work *dwork, in queue_delayed_work() argument
519 return queue_delayed_work_on(WORK_CPU_UNBOUND, wq, dwork, delay); in queue_delayed_work()
531 struct delayed_work *dwork, in mod_delayed_work() argument
534 return mod_delayed_work_on(WORK_CPU_UNBOUND, wq, dwork, delay); in mod_delayed_work()
657 return queue_delayed_work_on(cpu, system_wq, dwork, delay); in schedule_delayed_work_on()
668 static inline bool schedule_delayed_work(struct delayed_work *dwork, in schedule_delayed_work() argument
[all …]
/linux-6.3-rc2/block/
A Ddisk-events.c21 struct delayed_work dwork; member
93 cancel_delayed_work_sync(&disk->ev->dwork); in disk_block_events()
115 &ev->dwork, 0); in __disk_unblock_events()
118 &ev->dwork, intv); in __disk_unblock_events()
162 &ev->dwork, 0); in disk_flush_events()
205 &ev->dwork, intv); in disk_check_events()
324 struct delayed_work *dwork = to_delayed_work(work); in disk_events_workfn() local
325 struct disk_events *ev = container_of(dwork, struct disk_events, dwork); in disk_events_workfn()
466 INIT_DELAYED_WORK(&ev->dwork, disk_events_workfn); in disk_alloc_events()
/linux-6.3-rc2/drivers/leds/trigger/
A Dledtrig-tty.c12 struct delayed_work dwork; member
21 schedule_delayed_work(&trigger_data->dwork, 0); in ledtrig_tty_restart()
82 container_of(work, struct ledtrig_tty_data, dwork.work); in ledtrig_tty_work()
135 schedule_delayed_work(&trigger_data->dwork, msecs_to_jiffies(100)); in ledtrig_tty_work()
154 INIT_DELAYED_WORK(&trigger_data->dwork, ledtrig_tty_work); in ledtrig_tty_activate()
165 cancel_delayed_work_sync(&trigger_data->dwork); in ledtrig_tty_deactivate()
/linux-6.3-rc2/drivers/media/platform/nvidia/tegra-vde/
A Ddmabuf-cache.c24 struct delayed_work dwork; member
55 dwork.work); in tegra_vde_delayed_unmap()
82 if (!cancel_delayed_work(&entry->dwork)) in tegra_vde_dmabuf_cache_map()
135 INIT_DELAYED_WORK(&entry->dwork, tegra_vde_delayed_unmap); in tegra_vde_dmabuf_cache_map()
182 schedule_delayed_work(&entry->dwork, 5 * HZ); in tegra_vde_dmabuf_cache_unmap()
200 if (!cancel_delayed_work(&entry->dwork)) in tegra_vde_dmabuf_cache_unmap_sync()
217 if (!cancel_delayed_work(&entry->dwork)) in tegra_vde_dmabuf_cache_unmap_all()
/linux-6.3-rc2/drivers/staging/most/i2c/
A Di2c.c39 struct delayed_work dwork; member
131 cancel_delayed_work_sync(&dev->rx.dwork); in enqueue()
134 pending_rx_work(&dev->rx.dwork.work); in enqueue()
175 cancel_delayed_work_sync(&dev->rx.dwork); in poison_channel()
234 struct hdm_i2c *dev = container_of(work, struct hdm_i2c, rx.dwork.work); in pending_rx_work()
242 schedule_delayed_work(&dev->rx.dwork, dev->rx.delay); in pending_rx_work()
273 schedule_delayed_work(&dev->rx.dwork, 0); in most_irq_handler()
320 INIT_DELAYED_WORK(&dev->rx.dwork, pending_rx_work); in i2c_probe()
/linux-6.3-rc2/drivers/staging/greybus/
A Dfw-download.c29 struct delayed_work dwork; member
131 struct delayed_work *dwork = to_delayed_work(work); in fw_request_timedout() local
132 struct fw_request *fw_req = container_of(dwork, in fw_request_timedout()
133 struct fw_request, dwork); in fw_request_timedout()
209 INIT_DELAYED_WORK(&fw_req->dwork, fw_request_timedout); in find_firmware()
210 schedule_delayed_work(&fw_req->dwork, NEXT_REQ_TIMEOUT_J); in find_firmware()
301 cancel_delayed_work_sync(&fw_req->dwork); in fw_download_fetch_firmware()
344 schedule_delayed_work(&fw_req->dwork, NEXT_REQ_TIMEOUT_J); in fw_download_fetch_firmware()
377 cancel_delayed_work_sync(&fw_req->dwork); in fw_download_release_firmware()
459 cancel_delayed_work_sync(&fw_req->dwork); in gb_fw_download_connection_exit()
A Dbootrom.c39 struct delayed_work dwork; member
54 struct delayed_work *dwork = to_delayed_work(work); in gb_bootrom_timedout() local
55 struct gb_bootrom *bootrom = container_of(dwork, in gb_bootrom_timedout()
56 struct gb_bootrom, dwork); in gb_bootrom_timedout()
93 schedule_delayed_work(&bootrom->dwork, msecs_to_jiffies(timeout)); in gb_bootrom_set_timeout()
98 cancel_delayed_work_sync(&bootrom->dwork); in gb_bootrom_cancel_timeout()
444 INIT_DELAYED_WORK(&bootrom->dwork, gb_bootrom_timedout); in gb_bootrom_probe()
/linux-6.3-rc2/drivers/pci/controller/mobiveil/
A Dpcie-layerscape-gen4.c41 struct delayed_work dwork; member
146 schedule_delayed_work(&pcie->dwork, msecs_to_jiffies(1)); in ls_g4_pcie_isr()
177 struct delayed_work *dwork = container_of(work, struct delayed_work, in ls_g4_pcie_reset() local
179 struct ls_g4_pcie *pcie = container_of(dwork, struct ls_g4_pcie, dwork); in ls_g4_pcie_reset()
229 INIT_DELAYED_WORK(&pcie->dwork, ls_g4_pcie_reset); in ls_g4_pcie_probe()
/linux-6.3-rc2/kernel/
A Dkthread.c1021 struct kthread_delayed_work *dwork = from_timer(dwork, t, timer); in kthread_delayed_work_timer_fn() local
1022 struct kthread_work *work = &dwork->work; in kthread_delayed_work_timer_fn()
1048 struct kthread_delayed_work *dwork, in __kthread_queue_delayed_work() argument
1051 struct timer_list *timer = &dwork->timer; in __kthread_queue_delayed_work()
1052 struct kthread_work *work = &dwork->work; in __kthread_queue_delayed_work()
1092 struct kthread_delayed_work *dwork, in kthread_queue_delayed_work() argument
1095 struct kthread_work *work = &dwork->work; in kthread_queue_delayed_work()
1171 struct kthread_delayed_work *dwork = in kthread_cancel_delayed_work_timer() local
1183 del_timer_sync(&dwork->timer); in kthread_cancel_delayed_work_timer()
1239 struct kthread_delayed_work *dwork, in kthread_mod_delayed_work() argument
[all …]
A Dworkqueue.c1278 if (likely(del_timer(&dwork->timer))) in try_to_grab_pending()
1647 struct delayed_work *dwork = from_timer(dwork, t, timer); in delayed_work_timer_fn() local
1650 __queue_work(dwork->cpu, dwork->wq, &dwork->work); in delayed_work_timer_fn()
1658 struct work_struct *work = &dwork->work; in __queue_delayed_work()
1672 __queue_work(cpu, wq, &dwork->work); in __queue_delayed_work()
1676 dwork->wq = wq; in __queue_delayed_work()
1677 dwork->cpu = cpu; in __queue_delayed_work()
1700 struct work_struct *work = &dwork->work; in queue_delayed_work_on()
3316 if (del_timer_sync(&dwork->timer)) in flush_delayed_work()
3317 __queue_work(dwork->cpu, dwork->wq, &dwork->work); in flush_delayed_work()
[all …]
/linux-6.3-rc2/net/netfilter/
A Dnf_conntrack_ecache.c108 struct nf_conntrack_net *cnet = container_of(work, struct nf_conntrack_net, ecache.dwork.work); in ecache_work()
124 schedule_delayed_work(&cnet->ecache.dwork, delay); in ecache_work()
289 !delayed_work_pending(&cnet->ecache.dwork)) { in nf_conntrack_ecache_work()
290 schedule_delayed_work(&cnet->ecache.dwork, HZ); in nf_conntrack_ecache_work()
294 mod_delayed_work(system_wq, &cnet->ecache.dwork, 0); in nf_conntrack_ecache_work()
346 INIT_DELAYED_WORK(&cnet->ecache.dwork, ecache_work); in nf_conntrack_ecache_pernet_init()
357 cancel_delayed_work_sync(&cnet->ecache.dwork); in nf_conntrack_ecache_pernet_fini()
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dmapping.c24 struct delayed_work dwork; member
106 schedule_delayed_work(&ctx->dwork, MAPPING_GRACE_PERIOD); in mapping_free_item()
167 ctx = container_of(work, struct mapping_ctx, dwork.work); in mapping_work_handler()
182 schedule_delayed_work(&ctx->dwork, abs(min_timeout - now)); in mapping_work_handler()
190 cancel_delayed_work_sync(&ctx->dwork); in mapping_flush_work()
207 INIT_DELAYED_WORK(&ctx->dwork, mapping_work_handler); in mapping_create()
A Dhv_vhca_stats.c61 struct delayed_work *dwork; in mlx5e_hv_vhca_stats_work() local
66 dwork = to_delayed_work(work); in mlx5e_hv_vhca_stats_work()
67 sagent = container_of(dwork, struct mlx5e_hv_vhca_stats_agent, work); in mlx5e_hv_vhca_stats_work()
/linux-6.3-rc2/drivers/input/mouse/
A Dsynaptics_i2c.c221 struct delayed_work dwork; member
375 mod_delayed_work(system_wq, &touch->dwork, 0); in synaptics_i2c_irq()
435 container_of(work, struct synaptics_i2c, dwork.work); in synaptics_i2c_work_handler()
451 mod_delayed_work(system_wq, &touch->dwork, delay); in synaptics_i2c_work_handler()
464 mod_delayed_work(system_wq, &touch->dwork, in synaptics_i2c_open()
477 cancel_delayed_work_sync(&touch->dwork); in synaptics_i2c_close()
519 INIT_DELAYED_WORK(&touch->dwork, synaptics_i2c_work_handler); in synaptics_i2c_touch_create()
605 cancel_delayed_work_sync(&touch->dwork); in synaptics_i2c_suspend()
623 mod_delayed_work(system_wq, &touch->dwork, in synaptics_i2c_resume()
/linux-6.3-rc2/drivers/input/keyboard/
A Dtca6416-keypad.c46 struct delayed_work dwork; member
135 container_of(work, struct tca6416_keypad_chip, dwork.work); in tca6416_keys_work_func()
138 schedule_delayed_work(&chip->dwork, msecs_to_jiffies(100)); in tca6416_keys_work_func()
149 schedule_delayed_work(&chip->dwork, msecs_to_jiffies(100)); in tca6416_keys_open()
161 cancel_delayed_work_sync(&chip->dwork); in tca6416_keys_close()
232 INIT_DELAYED_WORK(&chip->dwork, tca6416_keys_work_func); in tca6416_keypad_probe()
A Dqt2160.c57 struct delayed_work dwork; member
202 mod_delayed_work(system_wq, &qt2160->dwork, 0); in qt2160_irq()
209 schedule_delayed_work(&qt2160->dwork, QT2160_CYCLE_INTERVAL); in qt2160_schedule_read()
215 container_of(work, struct qt2160_data, dwork.work); in qt2160_worker()
371 INIT_DELAYED_WORK(&qt2160->dwork, qt2160_worker); in qt2160_probe()
444 cancel_delayed_work_sync(&qt2160->dwork); in qt2160_remove()
/linux-6.3-rc2/drivers/net/wireless/ti/wl1251/
A Dps.c18 struct delayed_work *dwork; in wl1251_elp_work() local
21 dwork = to_delayed_work(work); in wl1251_elp_work()
22 wl = container_of(dwork, struct wl1251, elp_work); in wl1251_elp_work()
/linux-6.3-rc2/drivers/firmware/arm_scmi/
A Dscmi_power_control.c179 struct delayed_work *dwork; in scmi_forceful_work_func() local
184 dwork = to_delayed_work(work); in scmi_forceful_work_func()
185 sc = dwork_to_sconf(dwork); in scmi_forceful_work_func()
/linux-6.3-rc2/drivers/gpu/host1x/
A Dfence.c100 struct delayed_work *dwork = (struct delayed_work *)work; in do_fence_timeout() local
102 container_of(dwork, struct host1x_syncpt_fence, timeout_work); in do_fence_timeout()
/linux-6.3-rc2/drivers/net/wireless/intel/iwlwifi/mvm/
A Dtdls.c237 mod_delayed_work(system_wq, &mvm->tdls_cs.dwork, in iwl_mvm_rx_tdls_notif()
461 mvm = container_of(work, struct iwl_mvm, tdls_cs.dwork.work); in iwl_mvm_tdls_ch_switch_work()
494 schedule_delayed_work(&mvm->tdls_cs.dwork, msecs_to_jiffies(delay)); in iwl_mvm_tdls_ch_switch_work()
556 mod_delayed_work(system_wq, &mvm->tdls_cs.dwork, in iwl_mvm_tdls_channel_switch()
611 flush_delayed_work(&mvm->tdls_cs.dwork); in iwl_mvm_tdls_cancel_channel_switch()
670 mod_delayed_work(system_wq, &mvm->tdls_cs.dwork, in iwl_mvm_tdls_recv_channel_switch()
/linux-6.3-rc2/drivers/misc/
A Dvmw_balloon.c352 struct delayed_work dwork; member
1343 mod_delayed_work(system_freezable_wq, &b->dwork, 0); in vmballoon_doorbell()
1472 struct delayed_work *dwork = to_delayed_work(work); in vmballoon_work() local
1473 struct vmballoon *b = container_of(dwork, struct vmballoon, dwork); in vmballoon_work()
1508 dwork, round_jiffies_relative(HZ)); in vmballoon_work()
1882 INIT_DELAYED_WORK(&balloon.dwork, vmballoon_work); in vmballoon_init()
1903 queue_delayed_work(system_freezable_wq, &balloon.dwork, 0); in vmballoon_init()
1925 cancel_delayed_work_sync(&balloon.dwork); in vmballoon_exit()
/linux-6.3-rc2/sound/soc/generic/
A Dtest-component.c26 struct delayed_work dwork; member
410 cancel_delayed_work(&priv->dwork); in test_component_timer_stop()
415 schedule_delayed_work(&priv->dwork, msecs_to_jiffies(10)); in test_component_timer_start()
420 struct test_priv *priv = container_of(work, struct test_priv, dwork.work); in test_component_dwork()
559 INIT_DELAYED_WORK(&priv->dwork, test_component_dwork); in test_driver_probe()
/linux-6.3-rc2/drivers/video/fbdev/
A Dhyperv_fb.c252 struct delayed_work dwork; member
487 schedule_delayed_work(&par->dwork, HVFB_UPDATE_DELAY); in synthvid_recv_sub()
711 struct hvfb_par *par = container_of(w, struct hvfb_par, dwork.work); in hvfb_update_work()
771 schedule_delayed_work(&par->dwork, in hvfb_ondemand_refresh_throttle()
1135 INIT_DELAYED_WORK(&par->dwork, hvfb_update_work); in hvfb_probe()
1231 cancel_delayed_work_sync(&par->dwork); in hvfb_probe()
1251 cancel_delayed_work_sync(&par->dwork); in hvfb_remove()
1270 cancel_delayed_work_sync(&par->dwork); in hvfb_suspend()
1306 schedule_delayed_work(&par->dwork, HVFB_UPDATE_DELAY); in hvfb_resume()
/linux-6.3-rc2/sound/soc/codecs/
A Dlpass-tx-macro.c246 struct delayed_work dwork; member
253 struct delayed_work dwork; member
665 hpf_work = container_of(hpf_delayed_work, struct hpf_work, dwork); in tx_macro_tx_hpf_corner_freq_callback()
708 tx_mute_dwork = container_of(delayed_work, struct tx_mute_work, dwork); in tx_macro_mute_update_callback()
915 &tx->tx_mute_dwork[decimator].dwork, in tx_macro_enable_dec()
919 &tx->tx_hpf_work[decimator].dwork, in tx_macro_enable_dec()
956 &tx->tx_hpf_work[decimator].dwork)) { in tx_macro_enable_dec()
986 cancel_delayed_work_sync(&tx->tx_mute_dwork[decimator].dwork); in tx_macro_enable_dec()
1830 INIT_DELAYED_WORK(&tx->tx_hpf_work[i].dwork, in tx_macro_component_probe()
1837 INIT_DELAYED_WORK(&tx->tx_mute_dwork[i].dwork, in tx_macro_component_probe()

Completed in 83 milliseconds

12345