diff options
author | Vincent Guittot <vincent.guittot@linaro.org> | 2021-05-27 14:29:15 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2021-06-16 12:01:45 +0200 |
commit | 4c37b062edae8ad3e1f279ecc084f254bc8161ae (patch) | |
tree | 94b1f749fea299c0e6c1be0e5a5d35fa4d5df994 /kernel/smpboot.c | |
parent | c64a3be39fa9fe473dd85cf1e6a4a7b27c0d935f (diff) | |
download | kernel_replicant_linux-4c37b062edae8ad3e1f279ecc084f254bc8161ae.tar.gz kernel_replicant_linux-4c37b062edae8ad3e1f279ecc084f254bc8161ae.tar.bz2 kernel_replicant_linux-4c37b062edae8ad3e1f279ecc084f254bc8161ae.zip |
sched/fair: Keep load_avg and load_sum synced
commit 7c7ad626d9a0ff0a36c1e2a3cfbbc6a13828d5eb upstream.
when removing a cfs_rq from the list we only check _sum value so we must
ensure that _avg and _sum stay synced so load_sum can't be null whereas
load_avg is not after propagating load in the cgroup hierarchy.
Use load_avg to compute load_sum similarly to what is done for util_sum
and runnable_sum.
Fixes: 0e2d2aaaae52 ("sched/fair: Rewrite PELT migration propagation")
Reported-by: Odin Ugedal <odin@uged.al>
Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Odin Ugedal <odin@uged.al>
Link: https://lkml.kernel.org/r/20210527122916.27683-2-vincent.guittot@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'kernel/smpboot.c')
0 files changed, 0 insertions, 0 deletions