sched: hmp: Make idle balance behaviour normal when packing disabled

The presence of packing permanently changed the idle balance
behaviour. Do not restrict idle balance on the smallest CPUs when
packing is present but disabled.

Signed-off-by: Chris Redpath <chris.redpath@arm.com>
Signed-off-by: Jon Medhurst <tixy@linaro.org>
This commit is contained in:
Chris Redpath
2014-01-09 10:38:54 +00:00
committed by Jon Medhurst
parent 7896b1e659
commit 257e5075a1

View File

@@ -6350,6 +6350,10 @@ static int hmp_packing_ilb_needed(int cpu)
if (!hmp_cpu_is_slowest(cpu))
return 1;
/* if disabled, use normal ILB behaviour */
if (!hmp_packing_enabled)
return 1;
hmp = hmp_cpu_domain(cpu);
for_each_cpu_and(cpu, &hmp->cpus, nohz.idle_cpus_mask) {
/* only idle balance if a CPU is loaded over threshold */