]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
sched/deadline: Use revised wakeup rule only for running dl_server
authorGabriele Monaco <gmonaco@redhat.com>
Fri, 22 May 2026 12:58:33 +0000 (14:58 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Thu, 30 Jul 2026 10:59:23 +0000 (12:59 +0200)
commit1842bf97af109f5ebf830175c9725bf81ebb78b1
treef25cb893fd2e5961ae5fca135312aae7d8eff5f8
parentf5098b6bae761e346ebcd9da7f95622c04733cff
sched/deadline: Use revised wakeup rule only for running dl_server

Commit 14a857056466 ("sched/deadline: Use revised wakeup rule for
dl_server") applies the revised wakeup rule to any server, as a result
servers that are not running (dl_defer_running == 0) and start with a
deadline overflow get enqueued and can boost tasks as if they were
running, invalidating the defer rule and the documented state model.

Apply the revised wakeup rule only for deferrable servers that are
marked as running.

Fixes: 14a857056466 ("sched/deadline: Use revised wakeup rule for dl_server")
Signed-off-by: Gabriele Monaco <gmonaco@redhat.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Juri Lelli <juri.lelli@redhat.com>
Tested-by: Andrea Righi <arighi@nvidia.com>
Link: https://patch.msgid.link/20260522125833.264145-1-gmonaco@redhat.com
kernel/sched/deadline.c