linux/include/linux/sched/hotplug.h
<<
>>
Prefs
   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 */
  26