Symbol: kthread_work
arch/x86/kvm/i8254.c
240
static void pit_do_work(struct kthread_work *work)
arch/x86/kvm/i8254.h
52
struct kthread_work expired;
crypto/crypto_engine.c
174
static void crypto_pump_work(struct kthread_work *work)
drivers/cpufreq/cppc_cpufreq.c
108
static void cppc_scale_freq_workfn(struct kthread_work *work)
drivers/cpufreq/cppc_cpufreq.c
45
struct kthread_work work;
drivers/dpll/zl3073x/core.c
724
zl3073x_dev_periodic_work(struct kthread_work *work)
drivers/gpu/drm/drm_vblank_work.c
268
void (*func)(struct kthread_work *work))
drivers/gpu/drm/i915/display/intel_crtc.c
456
static void intel_crtc_vblank_work(struct kthread_work *base)
drivers/gpu/drm/i915/display/intel_cursor.c
788
void intel_cursor_unpin_work(struct kthread_work *base)
drivers/gpu/drm/i915/display/intel_cursor.h
12
struct kthread_work;
drivers/gpu/drm/i915/display/intel_cursor.h
18
void intel_cursor_unpin_work(struct kthread_work *base);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
185
struct kthread_work work;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
190
static void __live_parallel_switch1(struct kthread_work *work)
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
239
static void __live_parallel_switchN(struct kthread_work *work)
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
285
static void (* const func[])(struct kthread_work *) = {
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
293
void (* const *fn)(struct kthread_work *);
drivers/gpu/drm/i915/gt/selftest_execlists.c
3473
struct kthread_work work;
drivers/gpu/drm/i915/gt/selftest_execlists.c
3536
static void smoke_crescendo_work(struct kthread_work *work)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
855
struct kthread_work work;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
891
static void active_engine(struct kthread_work *work)
drivers/gpu/drm/i915/gt/selftest_slpc.c
21
struct kthread_work work;
drivers/gpu/drm/i915/gt/selftest_slpc.c
488
static void slpc_spinner_thread(struct kthread_work *work)
drivers/gpu/drm/i915/selftests/i915_request.c
1460
struct kthread_work work;
drivers/gpu/drm/i915/selftests/i915_request.c
1465
static void __live_parallel_engine1(struct kthread_work *work)
drivers/gpu/drm/i915/selftests/i915_request.c
1503
static void __live_parallel_engineN(struct kthread_work *work)
drivers/gpu/drm/i915/selftests/i915_request.c
1555
static void __live_parallel_spin(struct kthread_work *work)
drivers/gpu/drm/i915/selftests/i915_request.c
1612
static void (* const func[])(struct kthread_work *) = {
drivers/gpu/drm/i915/selftests/i915_request.c
1621
void (* const *fn)(struct kthread_work *);
drivers/gpu/drm/i915/selftests/i915_request.c
2958
struct kthread_work work;
drivers/gpu/drm/i915/selftests/i915_request.c
2963
static void p_sync0(struct kthread_work *work)
drivers/gpu/drm/i915/selftests/i915_request.c
3037
static void p_sync1(struct kthread_work *work)
drivers/gpu/drm/i915/selftests/i915_request.c
305
struct kthread_work work;
drivers/gpu/drm/i915/selftests/i915_request.c
311
static void __igt_breadcrumbs_smoketest(struct kthread_work *work)
drivers/gpu/drm/i915/selftests/i915_request.c
3114
static void p_many(struct kthread_work *work)
drivers/gpu/drm/i915/selftests/i915_request.c
3182
static void (* const func[])(struct kthread_work *) = {
drivers/gpu/drm/i915/selftests/i915_request.c
3189
void (* const *fn)(struct kthread_work *);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
660
static void dpu_crtc_frame_event_work(struct kthread_work *work)
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h
111
struct kthread_work work;
drivers/gpu/drm/msm/disp/msm_disp_snapshot.c
53
static void _msm_disp_snapshot_work(struct kthread_work *work)
drivers/gpu/drm/msm/msm_atomic.c
104
static void msm_atomic_pending_work(struct kthread_work *work)
drivers/gpu/drm/msm/msm_drv.h
488
struct kthread_work work;
drivers/gpu/drm/msm/msm_fence.c
29
static void deadline_work(struct kthread_work *work)
drivers/gpu/drm/msm/msm_fence.h
76
struct kthread_work deadline_work;
drivers/gpu/drm/msm/msm_gpu.c
463
static void recover_worker(struct kthread_work *work)
drivers/gpu/drm/msm/msm_gpu.c
859
static void retire_worker(struct kthread_work *work)
drivers/gpu/drm/msm/msm_gpu.h
246
struct kthread_work recover_work;
drivers/gpu/drm/msm/msm_gpu.h
252
struct kthread_work retire_work;
drivers/gpu/drm/msm/msm_gpu_devfreq.c
130
static void msm_devfreq_boost_work(struct kthread_work *work);
drivers/gpu/drm/msm/msm_gpu_devfreq.c
131
static void msm_devfreq_idle_work(struct kthread_work *work);
drivers/gpu/drm/msm/msm_gpu_devfreq.c
262
static void msm_devfreq_boost_work(struct kthread_work *work)
drivers/gpu/drm/msm/msm_gpu_devfreq.c
341
static void msm_devfreq_idle_work(struct kthread_work *work)
drivers/gpu/drm/msm/msm_kms.h
160
struct kthread_work dump_work;
drivers/gpu/drm/nouveau/dispnv50/crc.c
83
static void nv50_crc_ctx_flip_work(struct kthread_work *base)
drivers/md/dm-rq.c
22
struct kthread_work work;
drivers/media/pci/ivtv/ivtv-driver.h
673
struct kthread_work irq_work; /* kthread work entry */
drivers/media/pci/ivtv/ivtv-irq.c
90
void ivtv_irq_work_handler(struct kthread_work *work)
drivers/media/pci/ivtv/ivtv-irq.h
37
void ivtv_irq_work_handler(struct kthread_work *work);
drivers/media/platform/chips-media/wave5/wave5-vpu.c
141
static void wave5_vpu_irq_work_fn(struct kthread_work *work)
drivers/media/platform/chips-media/wave5/wave5-vpuapi.h
765
struct kthread_work work;
drivers/net/dsa/microchip/ksz_ptp.c
565
void ksz_port_deferred_xmit(struct kthread_work *work)
drivers/net/dsa/microchip/ksz_ptp.h
48
void ksz_port_deferred_xmit(struct kthread_work *work);
drivers/net/dsa/mv88e6xxx/chip.c
375
static void mv88e6xxx_irq_poll(struct kthread_work *work)
drivers/net/dsa/ocelot/felix.c
1642
static void felix_port_deferred_xmit(struct kthread_work *work)
drivers/net/dsa/sja1105/sja1105_main.c
2668
static void sja1105_port_deferred_xmit(struct kthread_work *work)
drivers/net/ethernet/intel/ice/ice_dpll.c
2826
static void ice_dpll_periodic_work(struct kthread_work *work)
drivers/net/ethernet/intel/ice/ice_gnss.c
84
static void ice_gnss_read(struct kthread_work *work)
drivers/net/ethernet/intel/ice/ice_ptp.c
1137
static void ice_ptp_wait_for_offsets(struct kthread_work *work)
drivers/net/ethernet/intel/ice/ice_ptp.c
2856
static void ice_ptp_periodic_work(struct kthread_work *work)
drivers/net/ethernet/microchip/encx24j600.c
54
struct kthread_work tx_work;
drivers/net/ethernet/microchip/encx24j600.c
55
struct kthread_work setrx_work;
drivers/net/ethernet/microchip/encx24j600.c
798
static void encx24j600_setrx_proc(struct kthread_work *ws)
drivers/net/ethernet/microchip/encx24j600.c
865
static void encx24j600_tx_proc(struct kthread_work *ws)
drivers/platform/chrome/cros_ec_spi.c
644
static void cros_ec_xfer_high_pri_work(struct kthread_work *work)
drivers/platform/chrome/cros_ec_spi.c
96
struct kthread_work work;
drivers/ptp/ptp_clock.c
238
static void ptp_aux_kworker(struct kthread_work *work)
drivers/spi/spi.c
1924
static void spi_pump_messages(struct kthread_work *work)
drivers/tty/serial/sc16is7xx.c
292
struct kthread_work tx_work;
drivers/tty/serial/sc16is7xx.c
293
struct kthread_work reg_work;
drivers/tty/serial/sc16is7xx.c
809
static void sc16is7xx_poll_proc(struct kthread_work *ws)
drivers/tty/serial/sc16is7xx.c
821
static void sc16is7xx_tx_proc(struct kthread_work *ws)
drivers/tty/serial/sc16is7xx.c
854
static void sc16is7xx_reg_proc(struct kthread_work *ws)
drivers/tty/serial/sc16is7xx.c
892
static void sc16is7xx_ms_proc(struct kthread_work *ws)
drivers/usb/gadget/function/uvc.h
100
struct kthread_work hw_submit;
drivers/usb/gadget/function/uvc_video.c
421
static void uvcg_video_hw_submit(struct kthread_work *work)
drivers/usb/typec/tcpm/tcpm.c
1639
static void tcpm_queue_vdm_work(struct kthread_work *work)
drivers/usb/typec/tcpm/tcpm.c
2758
static void vdm_state_machine_work(struct kthread_work *work)
drivers/usb/typec/tcpm/tcpm.c
3728
static void tcpm_pd_rx_handler(struct kthread_work *work)
drivers/usb/typec/tcpm/tcpm.c
416
struct kthread_work event_work;
drivers/usb/typec/tcpm/tcpm.c
418
struct kthread_work state_machine;
drivers/usb/typec/tcpm/tcpm.c
420
struct kthread_work vdm_state_machine;
drivers/usb/typec/tcpm/tcpm.c
422
struct kthread_work enable_frs;
drivers/usb/typec/tcpm/tcpm.c
424
struct kthread_work send_discover_work;
drivers/usb/typec/tcpm/tcpm.c
5907
static void tcpm_state_machine_work(struct kthread_work *work)
drivers/usb/typec/tcpm/tcpm.c
598
struct kthread_work work;
drivers/usb/typec/tcpm/tcpm.c
605
struct kthread_work work;
drivers/usb/typec/tcpm/tcpm.c
6432
static void tcpm_pd_event_handler(struct kthread_work *work)
drivers/usb/typec/tcpm/tcpm.c
6584
static void tcpm_enable_frs_work(struct kthread_work *work)
drivers/usb/typec/tcpm/tcpm.c
6617
static void tcpm_send_discover_work(struct kthread_work *work)
drivers/vdpa/vdpa_sim/vdpa_sim.c
174
static void vdpasim_work_fn(struct kthread_work *work)
drivers/vdpa/vdpa_sim/vdpa_sim.c
48
struct kthread_work work;
drivers/vdpa/vdpa_sim/vdpa_sim.c
54
static void vdpasim_mm_work_fn(struct kthread_work *work)
drivers/vdpa/vdpa_sim/vdpa_sim.c
69
struct kthread_work *work = &mm_work->work;
drivers/vdpa/vdpa_sim/vdpa_sim.h
61
struct kthread_work work;
drivers/watchdog/watchdog_core.h
55
struct kthread_work work;
drivers/watchdog/watchdog_dev.c
217
static void watchdog_ping_work(struct kthread_work *work)
fs/erofs/zdata.c
101
struct kthread_work kthread_work;
fs/erofs/zdata.c
1428
static void z_erofs_decompressqueue_kthread_work(struct kthread_work *work)
fs/erofs/zdata.c
1470
kthread_queue_work(worker, &io->u.kthread_work);
fs/erofs/zdata.c
1602
kthread_init_work(&q->u.kthread_work,
include/crypto/internal/engine.h
52
struct kthread_work pump_requests;
include/drm/drm_vblank_work.h
29
struct kthread_work base;
include/drm/drm_vblank_work.h
68
void (*func)(struct kthread_work *work));
include/linux/dsa/ksz_common.h
29
struct kthread_work work;
include/linux/dsa/ksz_common.h
33
void (*xmit_work_fn)(struct kthread_work *work);
include/linux/dsa/ocelot.h
172
struct kthread_work work;
include/linux/dsa/ocelot.h
176
void (*xmit_work_fn)(struct kthread_work *work);
include/linux/dsa/sja1105.h
46
struct kthread_work work;
include/linux/dsa/sja1105.h
51
void (*xmit_work_fn)(struct kthread_work *work);
include/linux/kthread.h
136
struct kthread_work;
include/linux/kthread.h
137
typedef void (*kthread_work_func_t)(struct kthread_work *work);
include/linux/kthread.h
150
struct kthread_work *current_work;
include/linux/kthread.h
162
struct kthread_work work;
include/linux/kthread.h
178
struct kthread_work work = KTHREAD_WORK_INIT(work, fn)
include/linux/kthread.h
195
memset((work), 0, sizeof(struct kthread_work)); \
include/linux/kthread.h
264
struct kthread_work *work);
include/linux/kthread.h
274
void kthread_flush_work(struct kthread_work *work);
include/linux/kthread.h
277
bool kthread_cancel_work_sync(struct kthread_work *work);
include/linux/spi/spi.h
728
struct kthread_work pump_messages;
include/trace/events/sched.h
121
TP_PROTO(struct kthread_work *work, kthread_work_func_t function),
include/trace/events/sched.h
67
struct kthread_work *work),
include/trace/events/sched.h
95
TP_PROTO(struct kthread_work *work),
kernel/kthread.c
1015
struct kthread_work, node);
kernel/kthread.c
1156
struct kthread_work *work)
kernel/kthread.c
1164
struct kthread_work *work)
kernel/kthread.c
1174
struct kthread_work *work,
kernel/kthread.c
1200
struct kthread_work *work)
kernel/kthread.c
1227
struct kthread_work *work = &dwork->work;
kernel/kthread.c
1257
struct kthread_work *work = &dwork->work;
kernel/kthread.c
1300
struct kthread_work *work = &dwork->work;
kernel/kthread.c
1317
struct kthread_work work;
kernel/kthread.c
1321
static void kthread_flush_work_fn(struct kthread_work *work)
kernel/kthread.c
1334
void kthread_flush_work(struct kthread_work *work)
kernel/kthread.c
1373
static void kthread_cancel_delayed_work_timer(struct kthread_work *work,
kernel/kthread.c
1406
static bool __kthread_cancel_work(struct kthread_work *work)
kernel/kthread.c
1447
struct kthread_work *work = &dwork->work;
kernel/kthread.c
1490
static bool __kthread_cancel_work_sync(struct kthread_work *work, bool is_dwork)
kernel/kthread.c
1543
bool kthread_cancel_work_sync(struct kthread_work *work)
kernel/kthread.c
988
struct kthread_work *work;
kernel/rcu/tree.h
27
struct kthread_work rew_work;
kernel/rcu/tree_exp.h
450
static void sync_rcu_exp_select_node_cpus(struct kthread_work *wp)
kernel/rcu/tree_exp.h
487
static void wait_rcu_exp_gp(struct kthread_work *wp)
kernel/sched/cpufreq_schedutil.c
32
struct kthread_work work;
kernel/sched/cpufreq_schedutil.c
542
static void sugov_work(struct kthread_work *work)
kernel/sched/ext.c
4358
static void scx_disable_workfn(struct kthread_work *work)
kernel/sched/ext.c
5061
struct kthread_work work;
kernel/sched/ext.c
5066
static void scx_enable_workfn(struct kthread_work *work)
kernel/sched/ext_internal.h
917
struct kthread_work disable_work;
kernel/workqueue.c
301
struct kthread_work release_work;
kernel/workqueue.c
5151
static void pwq_release_workfn(struct kthread_work *work)
net/dsa/tag_ksz.c
247
void (*xmit_work_fn)(struct kthread_work *work);
net/dsa/tag_ocelot_8021q.c
29
void (*xmit_work_fn)(struct kthread_work *work);
net/dsa/tag_sja1105.c
145
void (*xmit_work_fn)(struct kthread_work *work);