| /linux/include/linux/ |
| H A D | kthread.h | 136 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 D | kthread.c | 988 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 D | drm_vblank_work.h | 29 struct kthread_work base; 68 void (*func)(struct kthread_work *work));
|
| /linux/include/linux/dsa/ |
| H A D | ksz_common.h | 29 struct kthread_work work; 33 void (*xmit_work_fn)(struct kthread_work *work);
|
| H A D | sja1105.h | 46 struct kthread_work work; 51 void (*xmit_work_fn)(struct kthread_work *work);
|
| H A D | ocelot.h | 172 struct kthread_work work; 176 void (*xmit_work_fn)(struct kthread_work *work);
|
| /linux/drivers/watchdog/ |
| H A D | watchdog_core.h | 55 struct kthread_work work;
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_fence.h | 76 struct kthread_work deadline_work;
|
| H A D | msm_gpu.h | 246 struct kthread_work recover_work; 252 struct kthread_work retire_work;
|
| H A D | msm_fence.c | 29 static void deadline_work(struct kthread_work *work) in deadline_work()
|
| /linux/arch/x86/kvm/ |
| H A D | i8254.h | 52 struct kthread_work expired;
|
| /linux/drivers/gpu/drm/i915/selftests/ |
| H A D | i915_request.c | 305 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 D | vdpa_sim.c | 48 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 D | vdpa_sim.h | 61 struct kthread_work work;
|
| /linux/drivers/tty/serial/ |
| H A D | sc16is7xx.c | 292 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 D | dpu_crtc.h | 111 struct kthread_work work;
|
| /linux/net/dsa/ |
| H A D | tag_ocelot_8021q.c | 29 void (*xmit_work_fn)(struct kthread_work *work); in ocelot_defer_xmit()
|
| /linux/drivers/gpu/drm/msm/disp/ |
| H A D | msm_disp_snapshot.c | 53 static void _msm_disp_snapshot_work(struct kthread_work *work) in _msm_disp_snapshot_work()
|
| /linux/drivers/usb/gadget/function/ |
| H A D | uvc.h | 100 struct kthread_work hw_submit;
|
| /linux/include/trace/events/ |
| H A 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/drivers/gpu/drm/i915/gt/ |
| H A D | selftest_slpc.c | 21 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 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() 865 static void encx24j600_tx_proc(struct kthread_work *ws) in encx24j600_tx_proc()
|
| /linux/drivers/gpu/drm/i915/gem/selftests/ |
| H A D | i915_gem_context.c | 185 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 D | cpufreq_schedutil.c | 32 struct kthread_work work; 542 static void sugov_work(struct kthread_work *work) in sugov_work()
|
| H A D | ext_internal.h | 917 struct kthread_work disable_work;
|