Home
last modified time | relevance | path

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

12

/Linux-v6.1/include/linux/
Dkthread.h114 struct kthread_work;
115 typedef void (*kthread_work_func_t)(struct kthread_work *work);
128 struct kthread_work *current_work;
131 struct kthread_work { struct
140 struct kthread_work work; argument
156 struct kthread_work work = KTHREAD_WORK_INIT(work, fn)
173 memset((work), 0, sizeof(struct kthread_work)); \
197 struct kthread_work *work);
207 void kthread_flush_work(struct kthread_work *work);
210 bool kthread_cancel_work_sync(struct kthread_work *work);
/Linux-v6.1/kernel/
Dkthread.c786 struct kthread_work *work; in kthread_worker_fn()
813 struct kthread_work, node); in kthread_worker_fn()
952 struct kthread_work *work) in queuing_blocked()
960 struct kthread_work *work) in kthread_insert_work_sanity_check()
970 struct kthread_work *work, in kthread_insert_work()
996 struct kthread_work *work) in kthread_queue_work()
1022 struct kthread_work *work = &dwork->work; in kthread_delayed_work_timer_fn()
1052 struct kthread_work *work = &dwork->work; in __kthread_queue_delayed_work()
1095 struct kthread_work *work = &dwork->work; in kthread_queue_delayed_work()
1112 struct kthread_work work;
[all …]
/Linux-v6.1/include/drm/
Ddrm_vblank_work.h28 struct kthread_work base;
67 void (*func)(struct kthread_work *work));
/Linux-v6.1/include/linux/dsa/
Dsja1105.h46 struct kthread_work work;
52 void (*xmit_work_fn)(struct kthread_work *work);
Docelot.h169 struct kthread_work work;
173 void (*xmit_work_fn)(struct kthread_work *work);
/Linux-v6.1/drivers/gpu/drm/msm/
Dmsm_gpu_devfreq.c174 static void msm_devfreq_boost_work(struct kthread_work *work);
175 static void msm_devfreq_idle_work(struct kthread_work *work);
295 static void msm_devfreq_boost_work(struct kthread_work *work) in msm_devfreq_boost_work()
356 static void msm_devfreq_idle_work(struct kthread_work *work) in msm_devfreq_idle_work()
Dmsm_gpu.h246 struct kthread_work fault_work;
249 struct kthread_work recover_work;
255 struct kthread_work retire_work;
Dmsm_kms.h158 struct kthread_work dump_work;
Dmsm_atomic.c104 static void msm_atomic_pending_work(struct kthread_work *work) in msm_atomic_pending_work()
/Linux-v6.1/drivers/media/pci/ivtv/
Divtv-irq.h37 void ivtv_irq_work_handler(struct kthread_work *work);
/Linux-v6.1/drivers/net/ethernet/intel/ice/
Dice_gnss.h58 struct kthread_work write_work;
Dice_ptp.h183 struct kthread_work extts_work;
Dice_gnss.c79 static void ice_gnss_write_pending(struct kthread_work *work) in ice_gnss_write_pending()
108 static void ice_gnss_read(struct kthread_work *work) in ice_gnss_read()
/Linux-v6.1/drivers/watchdog/
Dwatchdog_core.h49 struct kthread_work work;
/Linux-v6.1/arch/x86/kvm/
Di8254.h48 struct kthread_work expired;
/Linux-v6.1/drivers/thermal/intel/
Dintel_powerclamp.c74 struct kthread_work balancing_work;
347 static void clamp_balancing_func(struct kthread_work *work) in clamp_balancing_func()
392 static void clamp_idle_injection_func(struct kthread_work *work) in clamp_idle_injection_func()
/Linux-v6.1/include/crypto/
Dengine.h73 struct kthread_work pump_requests;
/Linux-v6.1/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_crtc.h111 struct kthread_work work;
/Linux-v6.1/drivers/gpu/drm/msm/disp/
Dmsm_disp_snapshot.c53 static void _msm_disp_snapshot_work(struct kthread_work *work) in _msm_disp_snapshot_work()
/Linux-v6.1/net/dsa/
Dtag_ocelot_8021q.c25 void (*xmit_work_fn)(struct kthread_work *work); in ocelot_defer_xmit()
/Linux-v6.1/include/trace/events/
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-v6.1/drivers/gpu/drm/
Ddrm_vblank_work.c241 void (*func)(struct kthread_work *work)) in drm_vblank_work_init()
/Linux-v6.1/drivers/net/ethernet/microchip/
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()
863 static void encx24j600_tx_proc(struct kthread_work *ws) in encx24j600_tx_proc()
/Linux-v6.1/drivers/tty/serial/
Dsc16is7xx.c325 struct kthread_work tx_work;
326 struct kthread_work reg_work;
815 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()
928 static void sc16is7xx_ms_proc(struct kthread_work *ws) in sc16is7xx_ms_proc()
/Linux-v6.1/kernel/rcu/
Dtree.h28 struct kthread_work rew_work;

12