diff options
-rw-r--r-- | kernel/sched/fair.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index af34e1e3f7d7..050d571a8eff 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -8055,6 +8055,7 @@ static inline int find_new_ilb(void) int ilb = cpumask_first(nohz.idle_cpus_mask); #ifdef CONFIG_SCHED_HMP + int call_cpu = smp_processor_id(); /* restrict nohz balancing to occur in the same hmp domain */ ilb = cpumask_first_and(nohz.idle_cpus_mask, &((struct hmp_domain *)hmp_cpu_domain(call_cpu))->cpus); |