| /linux/include/linux/ |
| H A D | kthread.h | 171 #define KTHREAD_DELAYED_WORK_INIT(dwork, fn) { \ argument 172 .work = KTHREAD_WORK_INIT((dwork).work, (fn)), \ 180 #define DEFINE_KTHREAD_DELAYED_WORK(dwork, fn) \ argument 181 struct kthread_delayed_work dwork = \ 182 KTHREAD_DELAYED_WORK_INIT(dwork, fn) 200 #define kthread_init_delayed_work(dwork, fn) \ argument 202 kthread_init_work(&(dwork)->work, (fn)); \ 203 timer_setup(&(dwork)->timer, \ 267 struct kthread_delayed_work *dwork, 271 struct kthread_delayed_work *dwork,
|
| H A D | workqueue.h | 600 struct delayed_work *dwork, unsigned long delay); 614 extern bool flush_delayed_work(struct delayed_work *dwork); 615 extern bool cancel_delayed_work(struct delayed_work *dwork); 616 extern bool cancel_delayed_work_sync(struct delayed_work *dwork); 622 extern bool disable_delayed_work(struct delayed_work *dwork); 623 extern bool disable_delayed_work_sync(struct delayed_work *dwork); 624 extern bool enable_delayed_work(struct delayed_work *dwork); 675 * @dwork: delayable work to queue 681 struct delayed_work *dwork, in queue_delayed_work() argument 684 return queue_delayed_work_on(WORK_CPU_UNBOUND, wq, dwork, dela in queue_delayed_work() 696 mod_delayed_work(struct workqueue_struct * wq,struct delayed_work * dwork,unsigned long delay) mod_delayed_work() argument 807 schedule_delayed_work_on(int cpu,struct delayed_work * dwork,unsigned long delay) schedule_delayed_work_on() argument 821 schedule_delayed_work(struct delayed_work * dwork,unsigned long delay) schedule_delayed_work() argument [all...] |
| /linux/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() 309 struct delayed_work *dwork = to_delayed_work(work); in disk_events_workfn() local 310 struct disk_events *ev = container_of(dwork, struct disk_events, dwork); in disk_events_workfn() 451 INIT_DELAYED_WORK(&ev->dwork, disk_events_workfn); in disk_alloc_events()
|
| /linux/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()
|
| /linux/drivers/staging/greybus/ |
| H A D | fw-download.c | 29 struct delayed_work dwork; member 130 struct delayed_work *dwork = to_delayed_work(work); in fw_request_timedout() local 131 struct fw_request *fw_req = container_of(dwork, in fw_request_timedout() 132 struct fw_request, dwork); in fw_request_timedout() 208 INIT_DELAYED_WORK(&fw_req->dwork, fw_request_timedout); in find_firmware() 209 schedule_delayed_work(&fw_req->dwork, NEXT_REQ_TIMEOUT_J); in find_firmware() 300 cancel_delayed_work_sync(&fw_req->dwork); in fw_download_fetch_firmware() 343 schedule_delayed_work(&fw_req->dwork, NEXT_REQ_TIMEOUT_J); in fw_download_fetch_firmware() 376 cancel_delayed_work_sync(&fw_req->dwork); in fw_download_release_firmware() 458 cancel_delayed_work_sync(&fw_req->dwork); in gb_fw_download_connection_exit()
|
| H A D | bootrom.c | 39 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/drivers/pci/controller/mobiveil/ |
| H A D | pcie-layerscape-gen4.c | 41 struct delayed_work dwork; member 141 schedule_delayed_work(&pcie->dwork, msecs_to_jiffies(1)); in ls_g4_pcie_isr() 172 struct delayed_work *dwork = to_delayed_work(work); in ls_g4_pcie_reset() local 173 struct ls_g4_pcie *pcie = container_of(dwork, struct ls_g4_pcie, dwork); in ls_g4_pcie_reset() 223 INIT_DELAYED_WORK(&pcie->dwork, ls_g4_pcie_reset); in ls_g4_pcie_probe()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| H A D | ipsec.c | 62 struct mlx5e_ipsec_dwork *dwork = in mlx5e_ipsec_handle_sw_limits() local 63 container_of(_work, struct mlx5e_ipsec_dwork, dwork.work); in mlx5e_ipsec_handle_sw_limits() 64 struct mlx5e_ipsec_sa_entry *sa_entry = dwork->sa_entry; in mlx5e_ipsec_handle_sw_limits() 87 queue_delayed_work(sa_entry->ipsec->wq, &dwork->dwork, in mlx5e_ipsec_handle_sw_limits() 750 struct mlx5e_ipsec_dwork *dwork; in mlx5e_ipsec_create_dwork() local 761 dwork = kzalloc_obj(*dwork); in mlx5e_ipsec_create_dwork() 762 if (!dwork) in mlx5e_ipsec_create_dwork() 765 dwork->sa_entry = sa_entry; in mlx5e_ipsec_create_dwork() 766 INIT_DELAYED_WORK(&dwork->dwork, mlx5e_ipsec_handle_sw_limits); in mlx5e_ipsec_create_dwork() 767 sa_entry->dwork = dwork; in mlx5e_ipsec_create_dwork() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | mapping.c | 25 struct delayed_work dwork; member 108 schedule_delayed_work(&ctx->dwork, MAPPING_GRACE_PERIOD); in mapping_free_item() 169 ctx = container_of(work, struct mapping_ctx, dwork.work); in mapping_work_handler() 184 schedule_delayed_work(&ctx->dwork, abs(min_timeout - now)); in mapping_work_handler() 192 cancel_delayed_work_sync(&ctx->dwork); in mapping_flush_work() 209 INIT_DELAYED_WORK(&ctx->dwork, mapping_work_handler); in mapping_create()
|
| /linux/kernel/ |
| H A D | kthread.c | 1225 struct kthread_delayed_work *dwork = timer_container_of(dwork, t, in kthread_delayed_work_timer_fn() local 1227 struct kthread_work *work = &dwork->work; in kthread_delayed_work_timer_fn() 1253 struct kthread_delayed_work *dwork, in __kthread_queue_delayed_work() argument 1256 struct timer_list *timer = &dwork->timer; in __kthread_queue_delayed_work() 1257 struct kthread_work *work = &dwork->work; in __kthread_queue_delayed_work() 1297 struct kthread_delayed_work *dwork, in kthread_queue_delayed_work() argument 1300 struct kthread_work *work = &dwork->work; in kthread_queue_delayed_work() 1307 __kthread_queue_delayed_work(worker, dwork, delay); in kthread_queue_delayed_work() 1376 struct kthread_delayed_work *dwork = in kthread_cancel_delayed_work_timer() local 1388 timer_delete_sync(&dwork->timer); in kthread_cancel_delayed_work_timer() [all …]
|
| H A D | workqueue.c | 2073 struct delayed_work *dwork = to_delayed_work(work); in try_to_grab_pending() local 2080 if (likely(timer_delete(&dwork->timer))) in try_to_grab_pending() 2497 struct delayed_work *dwork = timer_container_of(dwork, t, timer); in delayed_work_timer_fn() local 2500 __queue_work(dwork->cpu, dwork->wq, &dwork->work); in delayed_work_timer_fn() 2505 struct delayed_work *dwork, unsigned long delay) in __queue_delayed_work() argument 2507 struct timer_list *timer = &dwork->timer; in __queue_delayed_work() 2508 struct work_struct *work = &dwork->work; in __queue_delayed_work() 2522 __queue_work(cpu, wq, &dwork->work); in __queue_delayed_work() 2527 dwork->wq = wq; in __queue_delayed_work() 2528 dwork->cpu = cpu; in __queue_delayed_work() [all …]
|
| /linux/drivers/leds/trigger/ |
| H A D | ledtrig-tty.c | 15 struct delayed_work dwork; member 198 container_of(work, struct ledtrig_tty_data, dwork.work); in ledtrig_tty_work() 295 schedule_delayed_work(&trigger_data->dwork, in ledtrig_tty_work() 325 INIT_DELAYED_WORK(&trigger_data->dwork, ledtrig_tty_work); in ledtrig_tty_activate() 329 schedule_delayed_work(&trigger_data->dwork, 0); in ledtrig_tty_activate() 338 cancel_delayed_work_sync(&trigger_data->dwork); in ledtrig_tty_deactivate()
|
| /linux/drivers/net/wireless/ti/wl1251/ |
| H A D | ps.c | 18 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/net/wireless/ |
| H A D | core.c | 1764 struct wiphy_delayed_work *dwork = timer_container_of(dwork, t, timer); in wiphy_delayed_work_timer() local 1766 wiphy_work_queue(dwork->wiphy, &dwork->work); in wiphy_delayed_work_timer() 1771 struct wiphy_delayed_work *dwork, in wiphy_delayed_work_queue() argument 1774 trace_wiphy_delayed_work_queue(wiphy, &dwork->work, delay); in wiphy_delayed_work_queue() 1777 timer_delete(&dwork->timer); in wiphy_delayed_work_queue() 1778 wiphy_work_queue(wiphy, &dwork->work); in wiphy_delayed_work_queue() 1782 dwork->wiphy = wiphy; in wiphy_delayed_work_queue() 1783 mod_timer(&dwork->timer, jiffies + delay); in wiphy_delayed_work_queue() 1788 struct wiphy_delayed_work *dwork) in wiphy_delayed_work_cancel() argument 1792 timer_delete_sync(&dwork->timer); in wiphy_delayed_work_cancel() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | ptp.c | 56 schedule_delayed_work(&mld->ptp_data.dwork, IWL_PTP_WRAP_TIME); in iwl_mld_ptp_update_new_read() 182 ptp_data.dwork.work); in iwl_mld_ptp_work() 284 INIT_DELAYED_WORK(&mld->ptp_data.dwork, iwl_mld_ptp_work); in iwl_mld_ptp_init() 326 cancel_delayed_work_sync(&mld->ptp_data.dwork); in iwl_mld_ptp_remove()
|
| H A D | ptp.h | 38 struct delayed_work dwork; member
|
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | ptp.c | 44 schedule_delayed_work(&mvm->ptp_data.dwork, IWL_PTP_WRAP_TIME); in iwl_mvm_ptp_update_new_read() 197 ptp_data.dwork.work); in iwl_mvm_ptp_work() 298 INIT_DELAYED_WORK(&mvm->ptp_data.dwork, iwl_mvm_ptp_work); in iwl_mvm_ptp_init() 331 cancel_delayed_work_sync(&mvm->ptp_data.dwork); in iwl_mvm_ptp_remove()
|
| /linux/drivers/firmware/arm_scmi/ |
| H A D | scmi_power_control.c | 183 struct delayed_work *dwork; in scmi_forceful_work_func() local 188 dwork = to_delayed_work(work); in scmi_forceful_work_func() 189 sc = dwork_to_sconf(dwork); in scmi_forceful_work_func()
|
| /linux/drivers/misc/ |
| H A D | vmw_balloon.c | 352 struct delayed_work dwork; member 1337 mod_delayed_work(system_freezable_wq, &b->dwork, 0); in vmballoon_doorbell() 1466 struct delayed_work *dwork = to_delayed_work(work); in vmballoon_work() local 1467 struct vmballoon *b = container_of(dwork, struct vmballoon, dwork); in vmballoon_work() 1502 dwork, round_jiffies_relative(HZ)); in vmballoon_work() 1823 INIT_DELAYED_WORK(&balloon.dwork, vmballoon_work); in vmballoon_init() 1842 queue_delayed_work(system_freezable_wq, &balloon.dwork, 0); in vmballoon_init() 1861 cancel_delayed_work_sync(&balloon.dwork); in vmballoon_exit()
|
| /linux/drivers/gpu/host1x/ |
| H A D | fence.c | 100 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/include/net/libeth/ |
| H A D | types.h | 101 struct delayed_work dwork; member
|
| /linux/drivers/net/wireless/ti/wlcore/ |
| H A D | scan.c | 22 struct delayed_work *dwork; in wl1271_scan_complete_work() local 30 dwork = to_delayed_work(work); in wl1271_scan_complete_work() 31 wl = container_of(dwork, struct wl1271, scan_complete_work); in wl1271_scan_complete_work()
|
| /linux/sound/soc/codecs/ |
| H A D | lpass-tx-macro.c | 247 struct delayed_work dwork; member 254 struct delayed_work dwork; member 682 hpf_work = container_of(hpf_delayed_work, struct hpf_work, dwork); in tx_macro_tx_hpf_corner_freq_callback() 725 tx_mute_dwork = container_of(delayed_work, struct tx_mute_work, dwork); in tx_macro_mute_update_callback() 976 &tx->tx_mute_dwork[decimator].dwork, in tx_macro_enable_dec() 980 &tx->tx_hpf_work[decimator].dwork, in tx_macro_enable_dec() 1017 &tx->tx_hpf_work[decimator].dwork)) { in tx_macro_enable_dec() 1047 cancel_delayed_work_sync(&tx->tx_mute_dwork[decimator].dwork); in tx_macro_enable_dec() 2123 INIT_DELAYED_WORK(&tx->tx_hpf_work[i].dwork, in tx_macro_component_probe() 2130 INIT_DELAYED_WORK(&tx->tx_mute_dwork[i].dwork, in tx_macro_component_probe() [all...] |
| /linux/drivers/infiniband/hw/qedr/ |
| H A D | qedr_iw_cm.c | 210 struct qedr_discon_work *dwork = in qedr_iw_disconnect_worker() local 213 struct qedr_iw_ep *ep = dwork->ep; in qedr_iw_disconnect_worker() 227 event.status = dwork->status; in qedr_iw_disconnect_worker() 233 if (dwork->status) in qedr_iw_disconnect_worker() 249 kfree(dwork); in qedr_iw_disconnect_worker()
|
| /linux/drivers/s390/net/ |
| H A D | qeth_l2_main.c | 1366 struct delayed_work dwork; member 1373 struct delayed_work *dwork = to_delayed_work(work); in qeth_l2_dev2br_worker() local 1380 data = container_of(dwork, struct qeth_addr_change_data, dwork); in qeth_l2_dev2br_worker() 1392 queue_delayed_work(card->event_wq, dwork, in qeth_l2_dev2br_worker() 1450 struct delayed_work *dwork = to_delayed_work(work); in qeth_addr_change_event_worker() local 1455 data = container_of(dwork, struct qeth_addr_change_data, dwork); in qeth_addr_change_event_worker() 1466 queue_delayed_work(card->event_wq, dwork, in qeth_addr_change_event_worker() 1531 INIT_DELAYED_WORK(&data->dwork, qeth_addr_change_event_worker); in qeth_addr_change_event() 1533 INIT_DELAYED_WORK(&data->dwork, qeth_l2_dev2br_worker); in qeth_addr_change_event() 1537 queue_delayed_work(card->event_wq, &data->dwork, 0); in qeth_addr_change_event()
|