sched/eevdf: Also update slice on placement
authorPeter Zijlstra <peterz@infradead.org>
Thu, 14 Sep 2023 22:48:55 +0000 (00:48 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Tue, 3 Oct 2023 10:32:29 +0000 (12:32 +0200)
commit2f2fc17bab0011430ceb6f2dc1959e7d1f981444
tree6146c97ac7473f528de944f729fc65a0b2259e63
parent8a749fd1a8720d4619c91c8b6e7528c0a355c0aa
sched/eevdf: Also update slice on placement

Tasks that never consume their full slice would not update their slice value.
This means that tasks that are spawned before the sysctl scaling keep their
original (UP) slice length.

Fixes: 147f3efaa241 ("sched/fair: Implement an EEVDF-like scheduling policy")
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20230915124822.847197830@noisy.programming.kicks-ass.net
kernel/sched/fair.c