From 0325dda289297e3020de5a9638f5447a21b92423 Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Fri, 26 May 2017 15:51:43 +1000 Subject: [PATCH 02/29] Fix UP build for muqss-155 --- kernel/sched/MuQSS.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/kernel/sched/MuQSS.h b/kernel/sched/MuQSS.h index 65afbd2..614cc87 100644 --- a/kernel/sched/MuQSS.h +++ b/kernel/sched/MuQSS.h @@ -336,6 +336,8 @@ extern struct static_key_false sched_schedstats; rcu_dereference_check((p), \ lockdep_is_held(&sched_domains_mutex)) +#ifdef CONFIG_SMP + /* * The domain tree (rq->sd) is protected by RCU's quiescent state transition. * See detach_destroy_domains: synchronize_sched for details. @@ -458,7 +460,6 @@ static inline void unregister_sched_domain_sysctl(void) } #endif -#ifdef CONFIG_SMP extern void sched_ttwu_pending(void); extern void set_cpus_allowed_common(struct task_struct *p, const struct cpumask *new_mask); extern void set_rq_online (struct rq *rq); @@ -474,9 +475,12 @@ static inline void trigger_load_balance(struct rq *rq) } #define sched_feat(x) 0 -#else + +#else /* CONFIG_SMP */ + static inline void sched_ttwu_pending(void) { } -#endif + +#endif /* CONFIG_SMP */ #ifdef CONFIG_CPU_IDLE static inline void idle_set_state(struct rq *rq, -- 2.9.3