From: Vincent Guittot Date: Fri, 14 Aug 2026 13:52:41 +0000 (+0200) Subject: sched: Update time before requeueing delayed entities X-Git-Tag: v7.2~1^2 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=333238da9a193ffc58792995f3e951e4cb87bfd2;p=thirdparty%2Fkernel%2Fstable.git sched: Update time before requeueing delayed entities In order to compute the right lag, it is required to update time to 'now'. Without this, the delayed entity might appear younger than it really is and receive less compensation for having waited. Signed-off-by: Vincent Guittot Signed-off-by: Peter Zijlstra (Intel) --- diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index d78467ec6ee13..f15f5764818eb 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -7779,6 +7779,8 @@ requeue_delayed_entity(struct sched_entity *se) WARN_ON_ONCE(!se->sched_delayed); WARN_ON_ONCE(!se->on_rq); + update_curr(cfs_rq); + if (update_entity_lag(cfs_rq, se)) { cfs_rq->nr_queued--; if (se != cfs_rq->curr)