Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/include/linux/
Dkthread.h84 struct kthread_work;
85 typedef void (*kthread_work_func_t)(struct kthread_work *work);
98 struct kthread_work *current_work;
101 struct kthread_work { struct
110 struct kthread_work work; argument
135 struct kthread_work work = KTHREAD_WORK_INIT(work, fn)
165 memset((work), 0, sizeof(struct kthread_work)); \
189 struct kthread_work *work);
199 void kthread_flush_work(struct kthread_work *work);
202 bool kthread_cancel_work_sync(struct kthread_work *work);
/kernel/linux/linux-5.10/kernel/
Dkthread.c719 struct kthread_work *work; in kthread_worker_fn()
746 struct kthread_work, node); in kthread_worker_fn()
860 struct kthread_work *work) in queuing_blocked()
868 struct kthread_work *work) in kthread_insert_work_sanity_check()
878 struct kthread_work *work, in kthread_insert_work()
902 struct kthread_work *work) in kthread_queue_work()
928 struct kthread_work *work = &dwork->work; in kthread_delayed_work_timer_fn()
958 struct kthread_work *work = &dwork->work; in __kthread_queue_delayed_work()
1002 struct kthread_work *work = &dwork->work; in kthread_queue_delayed_work()
1019 struct kthread_work work;
[all …]
/kernel/linux/linux-5.10/include/drm/
Ddrm_vblank_work.h28 struct kthread_work base;
67 void (*func)(struct kthread_work *work));
/kernel/linux/linux-5.10/include/linux/dsa/
Dsja1105.h59 struct kthread_work xmit_work;
/kernel/linux/linux-5.10/drivers/media/pci/ivtv/
Divtv-irq.h37 void ivtv_irq_work_handler(struct kthread_work *work);
Divtv-driver.h687 struct kthread_work irq_work; /* kthread work entry */
/kernel/linux/linux-5.10/arch/x86/kvm/
Di8254.h49 struct kthread_work expired;
Di8254.c239 static void pit_do_work(struct kthread_work *work) in pit_do_work()
/kernel/linux/linux-5.10/drivers/block/
Dloop.h68 struct kthread_work work;
/kernel/linux/linux-5.10/include/crypto/
Dengine.h68 struct kthread_work pump_requests;
/kernel/linux/linux-5.10/drivers/thermal/intel/
Dintel_powerclamp.c75 struct kthread_work balancing_work;
362 static void clamp_balancing_func(struct kthread_work *work) in clamp_balancing_func()
407 static void clamp_idle_injection_func(struct kthread_work *work) in clamp_idle_injection_func()
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_crtc.h97 struct kthread_work work;
Ddpu_encoder.c203 struct kthread_work vsync_event_work;
1771 static void dpu_encoder_vsync_event_work_handler(struct kthread_work *work) in dpu_encoder_vsync_event_work_handler()
/kernel/linux/linux-5.10/drivers/gpu/drm/
Ddrm_vblank_work.c241 void (*func)(struct kthread_work *work)) in drm_vblank_work_init()
/kernel/linux/linux-5.10/drivers/net/ethernet/microchip/
Dencx24j600.c54 struct kthread_work tx_work;
55 struct kthread_work setrx_work;
799 static void encx24j600_setrx_proc(struct kthread_work *ws) in encx24j600_setrx_proc()
864 static void encx24j600_tx_proc(struct kthread_work *ws) in encx24j600_tx_proc()
/kernel/linux/linux-5.10/drivers/tty/serial/
Dsc16is7xx.c315 struct kthread_work tx_work;
316 struct kthread_work reg_work;
734 static void sc16is7xx_tx_proc(struct kthread_work *ws) in sc16is7xx_tx_proc()
765 static void sc16is7xx_reg_proc(struct kthread_work *ws) in sc16is7xx_reg_proc()
/kernel/linux/linux-5.10/drivers/platform/chrome/
Dcros_ec_spi.c96 struct kthread_work work;
645 static void cros_ec_xfer_high_pri_work(struct kthread_work *work) in cros_ec_xfer_high_pri_work()
/kernel/linux/linux-5.10/kernel/sched/
Dcpufreq_schedutil.c38 struct kthread_work work;
582 static void sugov_work(struct kthread_work *work)
/kernel/linux/linux-5.10/drivers/usb/typec/tcpm/
Dtcpm.c300 struct kthread_work event_work;
302 struct kthread_work state_machine;
304 struct kthread_work vdm_state_machine;
306 struct kthread_work enable_frs;
400 struct kthread_work work;
1509 static void vdm_state_machine_work(struct kthread_work *work) in vdm_state_machine_work()
2128 static void tcpm_pd_rx_handler(struct kthread_work *work) in tcpm_pd_rx_handler()
3844 static void tcpm_state_machine_work(struct kthread_work *work) in tcpm_state_machine_work()
4230 static void tcpm_pd_event_handler(struct kthread_work *work) in tcpm_pd_event_handler()
4330 static void tcpm_enable_frs_work(struct kthread_work *work) in tcpm_enable_frs_work()
/kernel/linux/linux-5.10/crypto/
Dcrypto_engine.c243 static void crypto_pump_work(struct kthread_work *work) in crypto_pump_work()
/kernel/linux/linux-5.10/drivers/watchdog/
Dwatchdog_dev.c66 struct kthread_work work;
231 static void watchdog_ping_work(struct kthread_work *work) in watchdog_ping_work()
/kernel/linux/linux-5.10/drivers/ptp/
Dptp_clock.c189 static void ptp_aux_kworker(struct kthread_work *work) in ptp_aux_kworker()
/kernel/linux/linux-5.10/drivers/md/
Ddm-rq.c22 struct kthread_work work;
/kernel/linux/linux-5.10/include/linux/spi/
Dspi.h600 struct kthread_work pump_messages;
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/dispnv50/
Dcrc.c81 static void nv50_crc_ctx_flip_work(struct kthread_work *base) in nv50_crc_ctx_flip_work()

12