]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
sched/fair: Fix update of rd->sg_overutilized
authorVincent Guittot <vincent.guittot@linaro.org>
Thu, 4 Apr 2024 15:57:38 +0000 (17:57 +0200)
committerIngo Molnar <mingo@kernel.org>
Wed, 24 Apr 2024 10:02:51 +0000 (12:02 +0200)
sg_overloaded is used instead of sg_overutilized to update
rd->sg_overutilized.

Fixes: 4475cd8bfd9b ("sched/balancing: Simplify the sg_status bitmask and use separate ->overloaded and ->overutilized flags")
Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/20240404155738.2866102-1-vincent.guittot@linaro.org
kernel/sched/fair.c

index 1dd37168da50e8ace7d75cdd38338c3a81a18e4f..bb1ae4ed0d91f324e40909c3724f0c958736727e 100644 (file)
@@ -10661,7 +10661,7 @@ static inline void update_sd_lb_stats(struct lb_env *env, struct sd_lb_stats *sd
                set_rd_overloaded(env->dst_rq->rd, sg_overloaded);
 
                /* Update over-utilization (tipping point, U >= 0) indicator */
-               set_rd_overutilized(env->dst_rq->rd, sg_overloaded);
+               set_rd_overutilized(env->dst_rq->rd, sg_overutilized);
        } else if (sg_overutilized) {
                set_rd_overutilized(env->dst_rq->rd, sg_overutilized);
        }