Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _LINUX_SCHED_HOTPLUG_H
3#define _LINUX_SCHED_HOTPLUG_H
4
5/*
6 * Scheduler interfaces for hotplug CPU support:
7 */
8
9extern int sched_cpu_starting(unsigned int cpu);
10extern int sched_cpu_activate(unsigned int cpu);
11extern int sched_cpu_deactivate(unsigned int cpu);
12
13#ifdef CONFIG_HOTPLUG_CPU
14extern int sched_cpu_dying(unsigned int cpu);
15#else
16# define sched_cpu_dying NULL
17#endif
18
19#ifdef CONFIG_HOTPLUG_CPU
20extern void idle_task_exit(void);
21#else
22static inline void idle_task_exit(void) {}
23#endif
24
25#endif /* _LINUX_SCHED_HOTPLUG_H */