sched, numa, mm: Introduce sched_feat_numa()
Commit-ID: c46c05a7cfb4ce34d1b7cfbf77a58d98c7be6210 Gitweb: http://git.kernel.org/tip/c46c05a7cfb4ce34d1b7cfbf77a58d98c7be6210 Author: Peter Zijlstra <[email protected]> AuthorDate: Tue, 1 May 2012 23:47:08 +0200 Committer: Ingo Molnar <[email protected]> CommitDate: Tue, 13 Nov 2012 14:11:48 +0100
sched, numa, mm: Introduce sched_feat_numa()
Avoid a few #ifdef's later on.
Signed-off-by Peter Zijlstra <[email protected]>
Cc Paul Turner <[email protected]>
Cc Lee Schermerhorn <[email protected]>
Cc Christoph Lameter <[email protected]>
Cc Rik van Riel <[email protected]>
Cc Mel Gorman <[email protected]>
Cc Andrew Morton <[email protected]>
Cc Linus Torvalds <[email protected]>
Signed-off-by Ingo Molnar <[email protected]>
--- kernel/sched/sched.h | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-)
kernel/sched/sched.h +6 -0
@@ -663,6 +663,12 @@ extern struct static_key sched_feat_keys[__SCHED_FEAT_NR];#define sched_feat (x) (sysctl_sched_features & (1UL << __SCHED_FEAT_##x))#endif /* SCHED_DEBUG && HAVE_JUMP_LABEL */ +#ifdef CONFIG_NUMA_BALANCING +#define sched_feat_numa (x) sched_feat(x) +#else +#define sched_feat_numa (x) (0) +#endif +static inline u64 global_rt_period (void ) {return (u64 )sysctl_sched_rt_period *NSEC_PER_USEC ;