xref: /linux-6.15/kernel/workqueue_internal.h (revision ea138446)
1 /*
2  * kernel/workqueue_internal.h
3  *
4  * Workqueue internal header file.  Only to be included by workqueue and
5  * core kernel subsystems.
6  */
7 #ifndef _KERNEL_WORKQUEUE_INTERNAL_H
8 #define _KERNEL_WORKQUEUE_INTERNAL_H
9 
10 /*
11  * Scheduler hooks for concurrency managed workqueue.  Only to be used from
12  * sched.c and workqueue.c.
13  */
14 void wq_worker_waking_up(struct task_struct *task, unsigned int cpu);
15 struct task_struct *wq_worker_sleeping(struct task_struct *task,
16 				       unsigned int cpu);
17 
18 #endif /* _KERNEL_WORKQUEUE_INTERNAL_H */
19