| /Linux-v5.15/include/linux/ |
| D | kthread.h | 86 struct kthread_work; 87 typedef void (*kthread_work_func_t)(struct kthread_work *work); 100 struct kthread_work *current_work; 103 struct kthread_work { struct 112 struct kthread_work work; argument 137 struct kthread_work work = KTHREAD_WORK_INIT(work, fn) 167 memset((work), 0, sizeof(struct kthread_work)); \ 191 struct kthread_work *work); 201 void kthread_flush_work(struct kthread_work *work); 204 bool kthread_cancel_work_sync(struct kthread_work *work);
|
| /Linux-v5.15/kernel/ |
| D | kthread.c | 725 struct kthread_work *work; in kthread_worker_fn() 752 struct kthread_work, node); in kthread_worker_fn() 891 struct kthread_work *work) in queuing_blocked() 899 struct kthread_work *work) in kthread_insert_work_sanity_check() 909 struct kthread_work *work, in kthread_insert_work() 935 struct kthread_work *work) in kthread_queue_work() 961 struct kthread_work *work = &dwork->work; in kthread_delayed_work_timer_fn() 991 struct kthread_work *work = &dwork->work; in __kthread_queue_delayed_work() 1035 struct kthread_work *work = &dwork->work; in kthread_queue_delayed_work() 1052 struct kthread_work work; [all …]
|
| /Linux-v5.15/include/drm/ |
| D | drm_vblank_work.h | 28 struct kthread_work base; 67 void (*func)(struct kthread_work *work));
|
| /Linux-v5.15/include/linux/dsa/ |
| D | ocelot.h | 167 struct kthread_work work; 171 void (*xmit_work_fn)(struct kthread_work *work);
|
| D | sja1105.h | 69 struct kthread_work xmit_work;
|
| /Linux-v5.15/drivers/net/ethernet/intel/ice/ |
| D | ice_ptp.h | 72 struct kthread_work work; 119 struct kthread_work extts_work;
|
| D | ice_ptp.c | 494 static void ice_ptp_extts_work(struct kthread_work *work) in ice_ptp_extts_work() 1157 static void ice_ptp_tx_tstamp_work(struct kthread_work *work) in ice_ptp_tx_tstamp_work() 1411 static void ice_ptp_periodic_work(struct kthread_work *work) in ice_ptp_periodic_work()
|
| /Linux-v5.15/drivers/gpu/drm/msm/ |
| D | msm_kms.h | 140 struct kthread_work work; 158 struct kthread_work dump_work;
|
| D | msm_gpu.h | 188 struct kthread_work fault_work; 191 struct kthread_work recover_work; 194 struct kthread_work retire_work;
|
| D | msm_gpu.c | 354 static void recover_worker(struct kthread_work *work) in recover_worker() 450 static void fault_worker(struct kthread_work *work) in fault_worker() 709 static void retire_worker(struct kthread_work *work) in retire_worker()
|
| D | msm_atomic.c | 129 static void msm_atomic_pending_work(struct kthread_work *work) in msm_atomic_pending_work()
|
| /Linux-v5.15/drivers/media/pci/ivtv/ |
| D | ivtv-irq.h | 37 void ivtv_irq_work_handler(struct kthread_work *work);
|
| /Linux-v5.15/drivers/watchdog/ |
| D | watchdog_core.h | 49 struct kthread_work work;
|
| /Linux-v5.15/arch/x86/kvm/ |
| D | i8254.h | 49 struct kthread_work expired;
|
| /Linux-v5.15/include/crypto/ |
| D | engine.h | 68 struct kthread_work pump_requests;
|
| /Linux-v5.15/drivers/thermal/intel/ |
| D | intel_powerclamp.c | 75 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()
|
| /Linux-v5.15/drivers/gpu/drm/msm/disp/ |
| D | msm_disp_snapshot.c | 31 static void _msm_disp_snapshot_work(struct kthread_work *work) in _msm_disp_snapshot_work()
|
| /Linux-v5.15/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_crtc.h | 97 struct kthread_work work;
|
| /Linux-v5.15/include/trace/events/ |
| D | sched.h | 67 struct kthread_work *work), 95 TP_PROTO(struct kthread_work *work), 121 TP_PROTO(struct kthread_work *work, kthread_work_func_t function),
|
| /Linux-v5.15/drivers/gpu/drm/ |
| D | drm_vblank_work.c | 241 void (*func)(struct kthread_work *work)) in drm_vblank_work_init()
|
| /Linux-v5.15/drivers/net/ethernet/microchip/ |
| D | encx24j600.c | 54 struct kthread_work tx_work; 55 struct kthread_work setrx_work; 798 static void encx24j600_setrx_proc(struct kthread_work *ws) in encx24j600_setrx_proc() 863 static void encx24j600_tx_proc(struct kthread_work *ws) in encx24j600_tx_proc()
|
| /Linux-v5.15/drivers/cpufreq/ |
| D | cppc_cpufreq.c | 70 struct kthread_work work; 101 static void cppc_scale_freq_workfn(struct kthread_work *work) in cppc_scale_freq_workfn()
|
| /Linux-v5.15/drivers/tty/serial/ |
| D | sc16is7xx.c | 315 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()
|
| /Linux-v5.15/drivers/platform/chrome/ |
| D | cros_ec_spi.c | 96 struct kthread_work work; 645 static void cros_ec_xfer_high_pri_work(struct kthread_work *work) in cros_ec_xfer_high_pri_work()
|
| /Linux-v5.15/kernel/sched/ |
| D | cpufreq_schedutil.c | 37 struct kthread_work work; 462 static void sugov_work(struct kthread_work *work) in sugov_work()
|