sched/fair: Move calculate of avg_load to a better location
authorzgpeng <zgpeng.linux@gmail.com>
Wed, 6 Apr 2022 09:57:05 +0000 (17:57 +0800)
committerPeter Zijlstra <peterz@infradead.org>
Fri, 22 Apr 2022 10:14:07 +0000 (12:14 +0200)
commit06354900787f25bf5be3c07a68e3cdbc5bf0fa69
tree9a0d6e3aac5b13a8c135ff2ee87baf6f2d1d0ebe
parente3f73ece75a88b79d14a811cec38a350a694c69d
sched/fair: Move calculate of avg_load to a better location

In calculate_imbalance function, when the value of local->avg_load is
greater than or equal to busiest->avg_load, the calculated sds->avg_load is
not used. So this calculation can be placed in a more appropriate position.

Signed-off-by: zgpeng <zgpeng@tencent.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Samuel Liao <samuelliao@tencent.com>
Reviewed-by: Vincent Guittot <vincent.guittot@linaro.org>
Link: https://lore.kernel.org/r/1649239025-10010-1-git-send-email-zgpeng@tencent.com
kernel/sched/fair.c