xref: /openbmc/linux/kernel/sched/smp.h (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
11f8db415SIngo Molnar /* SPDX-License-Identifier: GPL-2.0 */
21f8db415SIngo Molnar /*
31f8db415SIngo Molnar  * Scheduler internal SMP callback types and methods between the scheduler
41f8db415SIngo Molnar  * and other internal parts of the core kernel:
51f8db415SIngo Molnar  */
61f8db415SIngo Molnar 
71f8db415SIngo Molnar extern void sched_ttwu_pending(void *arg);
81f8db415SIngo Molnar 
9*68f4ff04SValentin Schneider extern bool call_function_single_prep_ipi(int cpu);
10d664e399SThomas Gleixner 
11d664e399SThomas Gleixner #ifdef CONFIG_SMP
1216bf5a5eSThomas Gleixner extern void flush_smp_call_function_queue(void);
13d664e399SThomas Gleixner #else
flush_smp_call_function_queue(void)1416bf5a5eSThomas Gleixner static inline void flush_smp_call_function_queue(void) { }
15d664e399SThomas Gleixner #endif
16