[PATCH] sched/fair: Define sched_idle_cpu() only for SMP configurations

From: Viresh Kumar
Date: Mon Jan 20 2020 - 00:59:22 EST


sched_idle_cpu() isn't used for non SMP configuration and with a recent
change, we have started getting following warning:

kernel/sched/fair.c:5221:12: warning: âsched_idle_cpuâ defined but not used [-Wunused-function]

Fix that by defining sched_idle_cpu() only for SMP configurations.

Fixes: 323af6deaf70 ("sched/fair: Load balance aggressively for SCHED_IDLE CPUs")
Reported-by: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx>
Signed-off-by: Viresh Kumar <viresh.kumar@xxxxxxxxxx>
---
kernel/sched/fair.c | 2 ++
1 file changed, 2 insertions(+)

diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
index 88a1de82dec5..1ca6c14d21ed 100644
--- a/kernel/sched/fair.c
+++ b/kernel/sched/fair.c
@@ -5217,10 +5217,12 @@ static int sched_idle_rq(struct rq *rq)
rq->nr_running);
}

+#ifdef CONFIG_SMP
static int sched_idle_cpu(int cpu)
{
return sched_idle_rq(cpu_rq(cpu));
}
+#endif

/*
* The enqueue_task method is called before nr_running is
--
2.21.0.rc0.269.g1a574e7a288b