sched/fair: Don't double balance_interval for migrate_misfit
authorQais Yousef <qyousef@layalina.io>
Sun, 24 Mar 2024 00:45:52 +0000 (00:45 +0000)
committerIngo Molnar <mingo@kernel.org>
Mon, 25 Mar 2024 11:09:57 +0000 (12:09 +0100)
commit58eeb2d79b542c678c46e245dba6b66936368a99
tree3cc18128165c019d697ab88d1bb282551d0c6190
parentfa427e8e53d8db15090af7e952a55870dc2a453f
sched/fair: Don't double balance_interval for migrate_misfit

It is not necessarily an indication of the system being busy and
requires a backoff of the load balancer activities. But pushing it high
could mean generally delaying other misfit activities or other type of
imbalances.

Also don't pollute nr_balance_failed because of misfit failures. The
value is used for enabling cache hot migration and in migrate_util/load
types. None of which should be impacted (skewed) by misfit failures.

Signed-off-by: Qais Yousef <qyousef@layalina.io>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Reviewed-by: Vincent Guittot <vincent.guittot@linaro.org>
Link: https://lore.kernel.org/r/20240324004552.999936-5-qyousef@layalina.io
kernel/sched/fair.c