aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/smpboot.c
diff options
context:
space:
mode:
authorVincent Guittot <vincent.guittot@linaro.org>2021-05-27 14:29:15 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2021-06-16 12:01:45 +0200
commit4c37b062edae8ad3e1f279ecc084f254bc8161ae (patch)
tree94b1f749fea299c0e6c1be0e5a5d35fa4d5df994 /kernel/smpboot.c
parentc64a3be39fa9fe473dd85cf1e6a4a7b27c0d935f (diff)
downloadkernel_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