sched/smp: Use lag to simplify cross-runqueue placement
authorPeter Zijlstra <peterz@infradead.org>
Wed, 31 May 2023 11:58:46 +0000 (13:58 +0200)
committerIngo Molnar <mingo@kernel.org>
Wed, 19 Jul 2023 07:43:58 +0000 (09:43 +0200)
commite8f331bcc270354a803c2127c486190d33eac441
treeca9ec44656573d8f2bc28262e58172f09bfcd19a
parent76cae9dbe185b82aeb0640aa2b73da4a8e0088ce
sched/smp: Use lag to simplify cross-runqueue placement

Using lag is both more correct and simpler when moving between
runqueues.

Notable, min_vruntime() was invented as a cheap approximation of
avg_vruntime() for this very purpose (SMP migration). Since we now
have the real thing; use it.

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/20230531124604.068911180@infradead.org
kernel/sched/fair.c