diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 43ddd00efe39..64219aa0241d 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;