Home
last modified time | relevance | path

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

123

/linux/include/linux/
H A Dkthread.h136 struct kthread_work;
137 typedef void (*kthread_work_func_t)(struct kthread_work *work);
150 struct kthread_work *current_work;
153 struct kthread_work { struct
162 struct kthread_work work; argument
178 struct kthread_work work = KTHREAD_WORK_INIT(work, fn)
195 memset((work), 0, sizeof(struct kthread_work)); \
264 struct kthread_work *work);
274 void kthread_flush_work(struct kthread_work *work);
277 bool kthread_cancel_work_sync(struct kthread_work *work);
/linux/kernel/
H A Dkthread.c988 struct kthread_work *work; in kthread_worker_fn()
1015 struct kthread_work, node); in kthread_worker_fn()
1156 struct kthread_work *work) in queuing_blocked()
1164 struct kthread_work *work) in kthread_insert_work_sanity_check()
1174 struct kthread_work *work, in kthread_insert_work()
1200 struct kthread_work *work) in kthread_queue_work()
1227 struct kthread_work *work = &dwork->work; in kthread_delayed_work_timer_fn()
1257 struct kthread_work *work = &dwork->work; in __kthread_queue_delayed_work()
1300 struct kthread_work *work = &dwork->work; in kthread_queue_delayed_work()
1317 struct kthread_work work;
[all …]
/linux/include/drm/
H A Ddrm_vblank_work.h29 struct kthread_work base;
68 void (*func)(struct kthread_work *work));
/linux/include/linux/dsa/
H A Dksz_common.h29 struct kthread_work work;
33 void (*xmit_work_fn)(struct kthread_work *work);
H A Dsja1105.h46 struct kthread_work work;
51 void (*xmit_work_fn)(struct kthread_work *work);
H A Docelot.h172 struct kthread_work work;
176 void (*xmit_work_fn)(struct kthread_work *work);
/linux/drivers/watchdog/
H A Dwatchdog_core.h55 struct kthread_work work;
/linux/drivers/gpu/drm/msm/
H A Dmsm_fence.h76 struct kthread_work deadline_work;
H A Dmsm_gpu.h246 struct kthread_work recover_work;
252 struct kthread_work retire_work;
H A Dmsm_fence.c29 static void deadline_work(struct kthread_work *work) in deadline_work()
/linux/arch/x86/kvm/
H A Di8254.h52 struct kthread_work expired;
/linux/drivers/gpu/drm/i915/selftests/
H A Di915_request.c305 struct kthread_work work;
311 static void __igt_breadcrumbs_smoketest(struct kthread_work *work) in __igt_breadcrumbs_smoketest()
1460 struct kthread_work work;
1465 static void __live_parallel_engine1(struct kthread_work *work) in __live_parallel_engine1()
1503 static void __live_parallel_engineN(struct kthread_work *work) in __live_parallel_engineN()
1555 static void __live_parallel_spin(struct kthread_work *work) in __live_parallel_spin()
1612 static void (* const func[])(struct kthread_work *) = { in live_parallel_engines()
1621 void (* const *fn)(struct kthread_work *); in live_parallel_engines()
2958 struct kthread_work work;
2963 static void p_sync0(struct kthread_work *work) in p_sync0()
[all …]
/linux/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim.c48 struct kthread_work work;
54 static void vdpasim_mm_work_fn(struct kthread_work *work) in vdpasim_mm_work_fn()
69 struct kthread_work *work = &mm_work->work; in vdpasim_worker_change_mm_sync()
174 static void vdpasim_work_fn(struct kthread_work *work) in vdpasim_work_fn()
H A Dvdpa_sim.h61 struct kthread_work work;
/linux/drivers/tty/serial/
H A Dsc16is7xx.c292 struct kthread_work tx_work;
293 struct kthread_work reg_work;
809 static void sc16is7xx_poll_proc(struct kthread_work *ws) in sc16is7xx_poll_proc()
821 static void sc16is7xx_tx_proc(struct kthread_work *ws) in sc16is7xx_tx_proc()
854 static void sc16is7xx_reg_proc(struct kthread_work *ws) in sc16is7xx_reg_proc()
892 static void sc16is7xx_ms_proc(struct kthread_work *ws) in sc16is7xx_ms_proc()
/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_crtc.h111 struct kthread_work work;
/linux/net/dsa/
H A Dtag_ocelot_8021q.c29 void (*xmit_work_fn)(struct kthread_work *work); in ocelot_defer_xmit()
/linux/drivers/gpu/drm/msm/disp/
H A Dmsm_disp_snapshot.c53 static void _msm_disp_snapshot_work(struct kthread_work *work) in _msm_disp_snapshot_work()
/linux/drivers/usb/gadget/function/
H A Duvc.h100 struct kthread_work hw_submit;
/linux/include/trace/events/
H A Dsched.h67 struct kthread_work *work),
95 TP_PROTO(struct kthread_work *work),
121 TP_PROTO(struct kthread_work *work, kthread_work_func_t function),
/linux/drivers/gpu/drm/i915/gt/
H A Dselftest_slpc.c21 struct kthread_work work;
488 static void slpc_spinner_thread(struct kthread_work *work) in slpc_spinner_thread()
/linux/drivers/net/ethernet/microchip/
H A Dencx24j600.c54 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()
865 static void encx24j600_tx_proc(struct kthread_work *ws) in encx24j600_tx_proc()
/linux/drivers/gpu/drm/i915/gem/selftests/
H A Di915_gem_context.c185 struct kthread_work work;
190 static void __live_parallel_switch1(struct kthread_work *work) in __live_parallel_switch1()
239 static void __live_parallel_switchN(struct kthread_work *work) in __live_parallel_switchN()
285 static void (* const func[])(struct kthread_work *) = { in live_parallel_switch()
293 void (* const *fn)(struct kthread_work *); in live_parallel_switch()
/linux/kernel/sched/
H A Dcpufreq_schedutil.c32 struct kthread_work work;
542 static void sugov_work(struct kthread_work *work) in sugov_work()
H A Dext_internal.h917 struct kthread_work disable_work;

123