Skip to content

Commit 1777e46

Browse files
committed
sched/headers: Prepare to move _init() prototypes from <linux/sched.h> to <linux/sched/init.h>
But first introduce a trivial header and update usage sites. Acked-by: Linus Torvalds <[email protected]> Cc: Mike Galbraith <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Thomas Gleixner <[email protected]> Cc: [email protected] Signed-off-by: Ingo Molnar <[email protected]>
1 parent 61855b6 commit 1777e46

File tree

7 files changed

+13
-0
lines changed

7 files changed

+13
-0
lines changed

arch/ia64/kernel/setup.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
#include <linux/bootmem.h>
3030
#include <linux/console.h>
3131
#include <linux/delay.h>
32+
#include <linux/cpu.h>
3233
#include <linux/kernel.h>
3334
#include <linux/reboot.h>
3435
#include <linux/sched.h>

arch/m32r/kernel/traps.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include <linux/sched/debug.h>
1818
#include <linux/sched/task_stack.h>
1919
#include <linux/mm.h>
20+
#include <linux/cpu.h>
2021

2122
#include <asm/page.h>
2223
#include <asm/processor.h>

arch/s390/kernel/setup.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include <linux/export.h>
2020
#include <linux/sched.h>
2121
#include <linux/sched/task.h>
22+
#include <linux/cpu.h>
2223
#include <linux/kernel.h>
2324
#include <linux/memblock.h>
2425
#include <linux/mm.h>

include/linux/cpu.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ struct cpu {
3030

3131
extern void boot_cpu_init(void);
3232
extern void boot_cpu_state_init(void);
33+
extern void cpu_init(void);
34+
extern void trap_init(void);
3335

3436
extern int register_cpu(struct cpu *cpu, int num);
3537
extern struct device *get_cpu_device(unsigned cpu);

include/linux/sched/init.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#ifndef _LINUX_SCHED_INIT_H
2+
#define _LINUX_SCHED_INIT_H
3+
4+
#include <linux/sched.h>
5+
6+
#endif /* _LINUX_SCHED_INIT_H */

init/main.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
#include <linux/device.h>
6464
#include <linux/kthread.h>
6565
#include <linux/sched.h>
66+
#include <linux/sched/init.h>
6667
#include <linux/signal.h>
6768
#include <linux/idr.h>
6869
#include <linux/kgdb.h>

kernel/sched/sched.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include <linux/sched/task.h>
1919
#include <linux/sched/task_stack.h>
2020
#include <linux/sched/cputime.h>
21+
#include <linux/sched/init.h>
2122

2223
#include <linux/u64_stats_sync.h>
2324
#include <linux/kernel_stat.h>

0 commit comments

Comments
 (0)