Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sched/headers: Add header guard to kernel/sched/stats.h and kernel/sched/autogroup.h

Protect against multiple inclusion.

Also include "sched.h" in "stat.h", as it relies on it.

Signed-off-by: Ingo Molnar <mingo@kernel.org>
Reviewed-by: Peter Zijlstra <peterz@infradead.org>

+11
+5
kernel/sched/autogroup.h
··· 1 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 + #ifndef _KERNEL_SCHED_AUTOGROUP_H 3 + #define _KERNEL_SCHED_AUTOGROUP_H 4 + 2 5 #ifdef CONFIG_SCHED_AUTOGROUP 3 6 4 7 struct autogroup { ··· 62 59 } 63 60 64 61 #endif /* CONFIG_SCHED_AUTOGROUP */ 62 + 63 + #endif /* _KERNEL_SCHED_AUTOGROUP_H */
+6
kernel/sched/stats.h
··· 1 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 + #ifndef _KERNEL_STATS_H 3 + #define _KERNEL_STATS_H 2 4 3 5 #ifdef CONFIG_SCHEDSTATS 6 + 7 + #include "sched.h" 4 8 5 9 extern struct static_key_false sched_schedstats; 6 10 ··· 302 298 # define sched_info_dequeue(rq, t) do { } while (0) 303 299 # define sched_info_switch(rq, t, next) do { } while (0) 304 300 #endif /* CONFIG_SCHED_INFO */ 301 + 302 + #endif /* _KERNEL_STATS_H */