]> git.baikalelectronics.ru Git - kernel.git/commit
sched/fair: Fix imbalance overflow
authorVincent Guittot <vincent.guittot@linaro.org>
Tue, 11 Apr 2023 09:06:11 +0000 (11:06 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 20 Apr 2023 10:35:14 +0000 (12:35 +0200)
commitde8eb19ee2da248d9186e4cac7deee8caf6d00cc
treea4cc6a9d6e95ea073acc9a28c5db8a680f2a34d5
parenta9f28a25aeaadf819497bb2291e34be504df90d8
sched/fair: Fix imbalance overflow

[ Upstream commit 91dcf1e8068e9a8823e419a7a34ff4341275fb70 ]

When local group is fully busy but its average load is above system load,
computing the imbalance will overflow and local group is not the best
target for pulling this load.

Fixes: 55f7d80021b1 ("sched/fair: Rework load_balance()")
Reported-by: Tingjia Cao <tjcao980311@gmail.com>
Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Tested-by: Tingjia Cao <tjcao980311@gmail.com>
Link: https://lore.kernel.org/lkml/CABcWv9_DAhVBOq2=W=2ypKE9dKM5s2DvoV8-U0+GDwwuKZ89jQ@mail.gmail.com/T/
Signed-off-by: Sasha Levin <sashal@kernel.org>
kernel/sched/fair.c