[PATCH 49/53] sched/headers: Move _init() prototypes from to

Ingo Molnar
2017-02-08T19:17:59Z

trap_init() and cpu_init() belong into <linux/cpu.h>, sched_init*() into <linux/sched/init.h>.

Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
---
include/linux/sched.h | 5 -----
include/linux/sched/init.h | 7 +++++++
2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/include/linux/sched.h b/include/linux/sched.h
index 00c52c83e9ac..1105b1a352c4 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -176,15 +176,10 @@ struct uts_namespace;
/* Task command name length */
#define TASK_COMM_LEN 16

-extern void sched_init(void);
-extern void sched_init_smp(void);
-
extern cpumask_var_t cpu_isolated_map;

extern int runqueue_is_locked(int cpu);

-extern void cpu_init (void);
-extern void trap_init(void);
extern void update_process_times(int user);
extern void scheduler_tick(void);

diff --git a/include/linux/sched/init.h b/include/linux/sched/init.h
index 15e46313e55e..f31d16075857 100644
--- a/include/linux/sched/init.h
+++ b/include/linux/sched/init.h
@@ -3,4 +3,11 @@

#include <linux/sched.h>

+/*
+ * Scheduler init related prototypes:
+ */
+
+extern void sched_init(void);
+extern void sched_init_smp(void);
+
#endif /* _LINUX_SCHED_INIT_H */
--
2.7.4