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