Skip to content

Commit e81daa7

Browse files
author
Ingo Molnar
committed
sched/headers: Reorganize, clean up and optimize kernel/sched/build_utility.c dependencies
Use all generic headers from kernel/sched/sched.h that are required for it to build. Sort the sections alphabetically. Signed-off-by: Ingo Molnar <[email protected]> Reviewed-by: Peter Zijlstra <[email protected]>
1 parent 0dda4ee commit e81daa7

File tree

1 file changed

+41
-2
lines changed

1 file changed

+41
-2
lines changed

kernel/sched/build_utility.c

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,53 @@
99
* coalescing source files to amortize header inclusion
1010
* cost. )
1111
*/
12+
#include <linux/sched/clock.h>
13+
#include <linux/sched/cputime.h>
14+
#include <linux/sched/debug.h>
15+
#include <linux/sched/isolation.h>
16+
#include <linux/sched/loadavg.h>
17+
#include <linux/sched/mm.h>
18+
#include <linux/sched/rseq_api.h>
19+
#include <linux/sched/task_stack.h>
20+
21+
#include <linux/cpufreq.h>
22+
#include <linux/cpumask_api.h>
23+
#include <linux/cpuset.h>
24+
#include <linux/ctype.h>
25+
#include <linux/debugfs.h>
26+
#include <linux/energy_model.h>
27+
#include <linux/hashtable_api.h>
28+
#include <linux/irq.h>
29+
#include <linux/kobject_api.h>
30+
#include <linux/membarrier.h>
31+
#include <linux/mempolicy.h>
32+
#include <linux/nmi.h>
33+
#include <linux/nospec.h>
34+
#include <linux/proc_fs.h>
35+
#include <linux/psi.h>
36+
#include <linux/psi.h>
37+
#include <linux/ptrace_api.h>
38+
#include <linux/sched_clock.h>
39+
#include <linux/security.h>
40+
#include <linux/spinlock_api.h>
41+
#include <linux/swait_api.h>
42+
#include <linux/timex.h>
43+
#include <linux/utsname.h>
44+
#include <linux/wait_api.h>
45+
#include <linux/workqueue_api.h>
46+
47+
#ifdef CONFIG_PARAVIRT
48+
# include <asm/paravirt.h>
49+
#endif
50+
51+
#include <uapi/linux/prctl.h>
52+
#include <uapi/linux/sched/types.h>
1253

1354
#include "sched.h"
1455
#include "sched-pelt.h"
1556
#include "stats.h"
1657
#include "autogroup.h"
1758

18-
#include <linux/sched_clock.h>
19-
2059
#include "clock.c"
2160

2261
#ifdef CONFIG_CGROUP_CPUACCT

0 commit comments

Comments
 (0)