diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index c81e1a5d64b2..fe27a7f52283 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -9142,9 +9142,10 @@ static inline void update_sg_lb_stats(struct lb_env *env, sgs->group_load += cpu_runnable_load(rq); sgs->group_util += cpu_util(i); - sgs->sum_nr_running += rq->cfs.h_nr_running; nr_running = rq->nr_running; + sgs->sum_nr_running += nr_running; + if (nr_running > 1) *sg_status |= SG_OVERLOAD;