/kernel/linux/linux-5.10/include/linux/ |
H A D | kthread.h | 125 #define KTHREAD_DELAYED_WORK_INIT(dwork, fn) { \ 126 .work = KTHREAD_WORK_INIT((dwork).work, (fn)), \ 137 #define DEFINE_KTHREAD_DELAYED_WORK(dwork, fn) \ 138 struct kthread_delayed_work dwork = \ 139 KTHREAD_DELAYED_WORK_INIT(dwork, fn) 170 #define kthread_init_delayed_work(dwork, fn) \ 172 kthread_init_work(&(dwork)->work, (fn)); \ 173 timer_setup(&(dwork)->timer, \ 192 struct kthread_delayed_work *dwork, 196 struct kthread_delayed_work *dwork, [all...] |
H A D | workqueue.h | 452 struct delayed_work *dwork, unsigned long delay); 466 extern bool flush_delayed_work(struct delayed_work *dwork); 467 extern bool cancel_delayed_work(struct delayed_work *dwork); 468 extern bool cancel_delayed_work_sync(struct delayed_work *dwork); 515 * @dwork: delayable work to queue 521 struct delayed_work *dwork, in queue_delayed_work() 524 return queue_delayed_work_on(WORK_CPU_UNBOUND, wq, dwork, delay); in queue_delayed_work() 530 * @dwork: work to queue 536 struct delayed_work *dwork, in mod_delayed_work() 539 return mod_delayed_work_on(WORK_CPU_UNBOUND, wq, dwork, dela in mod_delayed_work() 520 queue_delayed_work(struct workqueue_struct *wq, struct delayed_work *dwork, unsigned long delay) queue_delayed_work() argument 535 mod_delayed_work(struct workqueue_struct *wq, struct delayed_work *dwork, unsigned long delay) mod_delayed_work() argument 611 schedule_delayed_work_on(int cpu, struct delayed_work *dwork, unsigned long delay) schedule_delayed_work_on() argument 625 schedule_delayed_work(struct delayed_work *dwork, unsigned long delay) schedule_delayed_work() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | kthread.h | 149 #define KTHREAD_DELAYED_WORK_INIT(dwork, fn) { \ 150 .work = KTHREAD_WORK_INIT((dwork).work, (fn)), \ 158 #define DEFINE_KTHREAD_DELAYED_WORK(dwork, fn) \ 159 struct kthread_delayed_work dwork = \ 160 KTHREAD_DELAYED_WORK_INIT(dwork, fn) 178 #define kthread_init_delayed_work(dwork, fn) \ 180 kthread_init_work(&(dwork)->work, (fn)); \ 181 timer_setup(&(dwork)->timer, \ 200 struct kthread_delayed_work *dwork, 204 struct kthread_delayed_work *dwork, [all...] |
H A D | workqueue.h | 532 struct delayed_work *dwork, unsigned long delay); 546 extern bool flush_delayed_work(struct delayed_work *dwork); 547 extern bool cancel_delayed_work(struct delayed_work *dwork); 548 extern bool cancel_delayed_work_sync(struct delayed_work *dwork); 597 * @dwork: delayable work to queue 603 struct delayed_work *dwork, in queue_delayed_work() 606 return queue_delayed_work_on(WORK_CPU_UNBOUND, wq, dwork, delay); in queue_delayed_work() 612 * @dwork: work to queue 618 struct delayed_work *dwork, in mod_delayed_work() 621 return mod_delayed_work_on(WORK_CPU_UNBOUND, wq, dwork, dela in mod_delayed_work() 602 queue_delayed_work(struct workqueue_struct *wq, struct delayed_work *dwork, unsigned long delay) queue_delayed_work() argument 617 mod_delayed_work(struct workqueue_struct *wq, struct delayed_work *dwork, unsigned long delay) mod_delayed_work() argument 703 schedule_delayed_work_on(int cpu, struct delayed_work *dwork, unsigned long delay) schedule_delayed_work_on() argument 717 schedule_delayed_work(struct delayed_work *dwork, unsigned long delay) schedule_delayed_work() argument [all...] |
/kernel/linux/linux-6.6/block/ |
H A D | disk-events.c | 21 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() 313 struct delayed_work *dwork = to_delayed_work(work); in disk_events_workfn() local 314 struct disk_events *ev = container_of(dwork, struct disk_events, dwork); in disk_events_workfn() 455 INIT_DELAYED_WORK(&ev->dwork, disk_events_workf in disk_alloc_events() [all...] |
/kernel/linux/linux-6.6/drivers/leds/trigger/ |
H A D | ledtrig-tty.c | 14 struct delayed_work dwork; member 23 schedule_delayed_work(&trigger_data->dwork, 0); in ledtrig_tty_restart() 84 container_of(work, struct ledtrig_tty_data, dwork.work); in ledtrig_tty_work() 138 schedule_delayed_work(&trigger_data->dwork, in ledtrig_tty_work() 158 INIT_DELAYED_WORK(&trigger_data->dwork, ledtrig_tty_work); in ledtrig_tty_activate() 169 cancel_delayed_work_sync(&trigger_data->dwork); in ledtrig_tty_deactivate()
|
/kernel/linux/linux-5.10/drivers/staging/media/tegra-vde/ |
H A D | dmabuf-cache.c | 21 struct delayed_work dwork; member 52 dwork.work); in tegra_vde_delayed_unmap() 79 if (!cancel_delayed_work(&entry->dwork)) in tegra_vde_dmabuf_cache_map() 132 INIT_DELAYED_WORK(&entry->dwork, tegra_vde_delayed_unmap); in tegra_vde_dmabuf_cache_map() 179 schedule_delayed_work(&entry->dwork, 5 * HZ); in tegra_vde_dmabuf_cache_unmap() 197 if (!cancel_delayed_work(&entry->dwork)) in tegra_vde_dmabuf_cache_unmap_sync() 214 if (!cancel_delayed_work(&entry->dwork)) in tegra_vde_dmabuf_cache_unmap_all()
|
/kernel/linux/linux-6.6/drivers/media/platform/nvidia/tegra-vde/ |
H A D | dmabuf-cache.c | 24 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()
|
/kernel/linux/linux-5.10/drivers/staging/most/i2c/ |
H A D | i2c.c | 39 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()
|
/kernel/linux/linux-6.6/drivers/staging/most/i2c/ |
H A D | i2c.c | 39 struct delayed_work dwork; member 134 cancel_delayed_work_sync(&dev->rx.dwork); in enqueue() 137 pending_rx_work(&dev->rx.dwork.work); in enqueue() 178 cancel_delayed_work_sync(&dev->rx.dwork); in poison_channel() 237 struct hdm_i2c *dev = container_of(work, struct hdm_i2c, rx.dwork.work); in pending_rx_work() 245 schedule_delayed_work(&dev->rx.dwork, dev->rx.delay); in pending_rx_work() 276 schedule_delayed_work(&dev->rx.dwork, 0); in most_irq_handler() 323 INIT_DELAYED_WORK(&dev->rx.dwork, pending_rx_work); in i2c_probe()
|
/kernel/linux/linux-5.10/sound/firewire/digi00x/ |
H A D | digi00x.c | 55 container_of(work, struct snd_dg00x, dwork.work); in do_registration() 128 INIT_DEFERRABLE_WORK(&dg00x->dwork, do_registration); in snd_dg00x_probe() 129 snd_fw_schedule_registration(unit, &dg00x->dwork); in snd_dg00x_probe() 140 snd_fw_schedule_registration(unit, &dg00x->dwork); in snd_dg00x_update() 164 cancel_delayed_work_sync(&dg00x->dwork); in snd_dg00x_remove()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | mapping.c | 20 struct delayed_work dwork; member 98 schedule_delayed_work(&ctx->dwork, MAPPING_GRACE_PERIOD); in mapping_free_item() 159 ctx = container_of(work, struct mapping_ctx, dwork.work); in mapping_work_handler() 174 schedule_delayed_work(&ctx->dwork, abs(min_timeout - now)); in mapping_work_handler() 182 cancel_delayed_work_sync(&ctx->dwork); in mapping_flush_work() 199 INIT_DELAYED_WORK(&ctx->dwork, mapping_work_handler); in mapping_create()
|
/kernel/linux/linux-5.10/drivers/pci/controller/mobiveil/ |
H A D | pcie-layerscape-gen4.c | 41 struct delayed_work dwork; member 157 schedule_delayed_work(&pcie->dwork, msecs_to_jiffies(1)); in ls_pcie_g4_isr() 188 struct delayed_work *dwork = container_of(work, struct delayed_work, in ls_pcie_g4_reset() local 190 struct ls_pcie_g4 *pcie = container_of(dwork, struct ls_pcie_g4, dwork); in ls_pcie_g4_reset() 240 INIT_DELAYED_WORK(&pcie->dwork, ls_pcie_g4_reset); in ls_pcie_g4_probe()
|
/kernel/linux/linux-6.6/drivers/pci/controller/mobiveil/ |
H A D | pcie-layerscape-gen4.c | 41 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()
|
/kernel/linux/linux-5.10/drivers/staging/greybus/ |
H A D | fw-download.c | 29 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() [all...] |
/kernel/linux/linux-6.6/drivers/staging/greybus/ |
H A D | fw-download.c | 29 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() [all...] |
/kernel/linux/linux-5.10/kernel/ |
H A D | kthread.c | 927 struct kthread_delayed_work *dwork = from_timer(dwork, t, timer); in kthread_delayed_work_timer_fn() local 928 struct kthread_work *work = &dwork->work; in kthread_delayed_work_timer_fn() 954 struct kthread_delayed_work *dwork, in __kthread_queue_delayed_work() 957 struct timer_list *timer = &dwork->timer; in __kthread_queue_delayed_work() 958 struct kthread_work *work = &dwork->work; in __kthread_queue_delayed_work() 964 * If @delay is 0, queue @dwork->work immediately. This is for in __kthread_queue_delayed_work() 987 * @dwork: kthread_delayed_work to queue 999 struct kthread_delayed_work *dwork, in kthread_queue_delayed_work() 1002 struct kthread_work *work = &dwork in kthread_queue_delayed_work() 953 __kthread_queue_delayed_work(struct kthread_worker *worker, struct kthread_delayed_work *dwork, unsigned long delay) __kthread_queue_delayed_work() argument 998 kthread_queue_delayed_work(struct kthread_worker *worker, struct kthread_delayed_work *dwork, unsigned long delay) kthread_queue_delayed_work() argument 1078 struct kthread_delayed_work *dwork = kthread_cancel_delayed_work_timer() local 1145 kthread_mod_delayed_work(struct kthread_worker *worker, struct kthread_delayed_work *dwork, unsigned long delay) kthread_mod_delayed_work() argument 1260 kthread_cancel_delayed_work_sync(struct kthread_delayed_work *dwork) kthread_cancel_delayed_work_sync() argument [all...] |
/kernel/linux/linux-6.6/kernel/ |
H A D | kthread.c | 1021 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() 1051 struct timer_list *timer = &dwork->timer; in __kthread_queue_delayed_work() 1052 struct kthread_work *work = &dwork->work; in __kthread_queue_delayed_work() 1057 * If @delay is 0, queue @dwork->work immediately. This is for in __kthread_queue_delayed_work() 1080 * @dwork: kthread_delayed_work to queue 1092 struct kthread_delayed_work *dwork, in kthread_queue_delayed_work() 1095 struct kthread_work *work = &dwork in kthread_queue_delayed_work() 1047 __kthread_queue_delayed_work(struct kthread_worker *worker, struct kthread_delayed_work *dwork, unsigned long delay) __kthread_queue_delayed_work() argument 1091 kthread_queue_delayed_work(struct kthread_worker *worker, struct kthread_delayed_work *dwork, unsigned long delay) kthread_queue_delayed_work() argument 1171 struct kthread_delayed_work *dwork = kthread_cancel_delayed_work_timer() local 1238 kthread_mod_delayed_work(struct kthread_worker *worker, struct kthread_delayed_work *dwork, unsigned long delay) kthread_mod_delayed_work() argument 1353 kthread_cancel_delayed_work_sync(struct kthread_delayed_work *dwork) kthread_cancel_delayed_work_sync() argument [all...] |
/kernel/linux/linux-6.6/net/netfilter/ |
H A D | nf_conntrack_ecache.c | 108 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | ipsec.c | 61 struct mlx5e_ipsec_dwork *dwork = in mlx5e_ipsec_handle_tx_limit() local 62 container_of(_work, struct mlx5e_ipsec_dwork, dwork.work); in mlx5e_ipsec_handle_tx_limit() 63 struct mlx5e_ipsec_sa_entry *sa_entry = dwork->sa_entry; in mlx5e_ipsec_handle_tx_limit() 80 queue_delayed_work(sa_entry->ipsec->wq, &dwork->dwork, in mlx5e_ipsec_handle_tx_limit() 656 struct mlx5e_ipsec_dwork *dwork; in mlx5e_ipsec_create_dwork() local 668 dwork = kzalloc(sizeof(*dwork), GFP_KERNEL); in mlx5e_ipsec_create_dwork() 669 if (!dwork) in mlx5e_ipsec_create_dwork() 672 dwork in mlx5e_ipsec_create_dwork() [all...] |
/kernel/linux/linux-5.10/drivers/input/mouse/ |
H A D | synaptics_i2c.c | 221 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() 608 cancel_delayed_work_sync(&touch->dwork); in synaptics_i2c_suspend() 626 mod_delayed_work(system_wq, &touch->dwork, in synaptics_i2c_resume()
|
/kernel/linux/linux-6.6/drivers/input/mouse/ |
H A D | synaptics_i2c.c | 221 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()
|
/kernel/linux/linux-5.10/sound/firewire/motu/ |
H A D | motu.c | 64 struct snd_motu *motu = container_of(work, struct snd_motu, dwork.work); in do_registration() 137 INIT_DEFERRABLE_WORK(&motu->dwork, do_registration); in motu_probe() 138 snd_fw_schedule_registration(unit, &motu->dwork); in motu_probe() 152 cancel_delayed_work_sync(&motu->dwork); in motu_remove() 169 snd_fw_schedule_registration(unit, &motu->dwork); in motu_bus_update()
|
/kernel/linux/linux-5.10/sound/firewire/tascam/ |
H A D | tascam.c | 97 struct snd_tscm *tscm = container_of(work, struct snd_tscm, dwork.work); in do_registration() 163 INIT_DEFERRABLE_WORK(&tscm->dwork, do_registration); in snd_tscm_probe() 164 snd_fw_schedule_registration(unit, &tscm->dwork); in snd_tscm_probe() 175 snd_fw_schedule_registration(unit, &tscm->dwork); in snd_tscm_update() 199 cancel_delayed_work_sync(&tscm->dwork); in snd_tscm_remove()
|
/kernel/linux/linux-5.10/sound/firewire/fireface/ |
H A D | ff.c | 49 struct snd_ff *ff = container_of(work, struct snd_ff, dwork.work); in do_registration() 118 INIT_DEFERRABLE_WORK(&ff->dwork, do_registration); in snd_ff_probe() 119 snd_fw_schedule_registration(unit, &ff->dwork); in snd_ff_probe() 130 snd_fw_schedule_registration(unit, &ff->dwork); in snd_ff_update() 147 cancel_work_sync(&ff->dwork.work); in snd_ff_remove()
|