Home
last modified time | relevance | path

Searched refs:kthread_work (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v4.19/include/linux/
Dkthread.h78 struct kthread_work;
79 typedef void (*kthread_work_func_t)(struct kthread_work *work);
92 struct kthread_work *current_work;
95 struct kthread_work { struct
104 struct kthread_work work; argument
129 struct kthread_work work = KTHREAD_WORK_INIT(work, fn)
159 memset((work), 0, sizeof(struct kthread_work)); \
183 struct kthread_work *work);
193 void kthread_flush_work(struct kthread_work *work);
196 bool kthread_cancel_work_sync(struct kthread_work *work);
/Linux-v4.19/kernel/
Dkthread.c627 struct kthread_work *work; in kthread_worker_fn()
654 struct kthread_work, node); in kthread_worker_fn()
768 struct kthread_work *work) in queuing_blocked()
776 struct kthread_work *work) in kthread_insert_work_sanity_check()
786 struct kthread_work *work, in kthread_insert_work()
810 struct kthread_work *work) in kthread_queue_work()
836 struct kthread_work *work = &dwork->work; in kthread_delayed_work_timer_fn()
864 struct kthread_work *work = &dwork->work; in __kthread_queue_delayed_work()
907 struct kthread_work *work = &dwork->work; in kthread_queue_delayed_work()
924 struct kthread_work work;
[all …]
/Linux-v4.19/drivers/media/pci/ivtv/
Divtv-irq.h49 void ivtv_irq_work_handler(struct kthread_work *work);
Divtv-driver.h688 struct kthread_work irq_work; /* kthread work entry */
Divtv-irq.c102 void ivtv_irq_work_handler(struct kthread_work *work) in ivtv_irq_work_handler()
/Linux-v4.19/drivers/md/
Ddm-rq.h26 struct kthread_work work;
Ddm-rq.c449 static void map_tio_request(struct kthread_work *work);
589 static void map_tio_request(struct kthread_work *work) in map_tio_request()
/Linux-v4.19/arch/x86/kvm/
Di8254.h49 struct kthread_work expired;
Di8254.c239 static void pit_do_work(struct kthread_work *work) in pit_do_work()
/Linux-v4.19/drivers/block/
Dloop.h69 struct kthread_work work;
/Linux-v4.19/include/crypto/
Dengine.h66 struct kthread_work pump_requests;
/Linux-v4.19/drivers/thermal/
Dintel_powerclamp.c93 struct kthread_work balancing_work;
380 static void clamp_balancing_func(struct kthread_work *work) in clamp_balancing_func()
425 static void clamp_idle_injection_func(struct kthread_work *work) in clamp_idle_injection_func()
/Linux-v4.19/drivers/tty/serial/
Dsc16is7xx.c315 struct kthread_work tx_work;
316 struct kthread_work reg_work;
330 struct kthread_work irq_work;
694 static void sc16is7xx_ist(struct kthread_work *ws) in sc16is7xx_ist()
712 static void sc16is7xx_tx_proc(struct kthread_work *ws) in sc16is7xx_tx_proc()
743 static void sc16is7xx_reg_proc(struct kthread_work *ws) in sc16is7xx_reg_proc()
/Linux-v4.19/drivers/infiniband/core/
Dfmr_pool.c100 struct kthread_work work;
178 static void ib_fmr_cleanup_func(struct kthread_work *work) in ib_fmr_cleanup_func()
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_crtc.h108 struct kthread_work work;
Ddpu_encoder.c212 struct kthread_work vsync_event_work;
1425 static void dpu_encoder_off_work(struct kthread_work *work) in dpu_encoder_off_work()
1789 static void dpu_encoder_vsync_event_work_handler(struct kthread_work *work) in dpu_encoder_vsync_event_work_handler()
Ddpu_crtc.c544 static void dpu_crtc_frame_event_work(struct kthread_work *work) in dpu_crtc_frame_event_work()
/Linux-v4.19/drivers/net/ethernet/microchip/
Dencx24j600.c59 struct kthread_work tx_work;
60 struct kthread_work setrx_work;
807 static void encx24j600_setrx_proc(struct kthread_work *ws) in encx24j600_setrx_proc()
872 static void encx24j600_tx_proc(struct kthread_work *ws) in encx24j600_tx_proc()
/Linux-v4.19/kernel/sched/
Dcpufreq_schedutil.c37 struct kthread_work work;
520 static void sugov_work(struct kthread_work *work) in sugov_work()
/Linux-v4.19/crypto/
Dcrypto_engine.c173 static void crypto_pump_work(struct kthread_work *work) in crypto_pump_work()
/Linux-v4.19/drivers/watchdog/
Dwatchdog_dev.c73 struct kthread_work work;
217 static void watchdog_ping_work(struct kthread_work *work) in watchdog_ping_work()
/Linux-v4.19/drivers/ptp/
Dptp_clock.c188 static void ptp_aux_kworker(struct kthread_work *work) in ptp_aux_kworker()
/Linux-v4.19/drivers/gpu/drm/msm/
Dmsm_drv.h79 struct kthread_work work;
Dmsm_drv.c212 static void vblank_ctrl_worker(struct kthread_work *work) in vblank_ctrl_worker()
/Linux-v4.19/include/linux/spi/
Dspi.h526 struct kthread_work pump_messages;

12