]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
sched: Prepare generic code for delayed dequeue
authorPeter Zijlstra <peterz@infradead.org>
Thu, 23 May 2024 08:55:59 +0000 (10:55 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Sat, 17 Aug 2024 09:06:42 +0000 (11:06 +0200)
commitabc158c82ae555078aa5dd2d8407c3df0f868904
treed3c3702958ef88f7979acbf7505f4048ca95aba2
parente8901061ca0cd9acbd3d29d41d16c69c2bfff9f0
sched: Prepare generic code for delayed dequeue

While most of the delayed dequeue code can be done inside the
sched_class itself, there is one location where we do not have an
appropriate hook, namely ttwu_runnable().

Add an ENQUEUE_DELAYED call to the on_rq path to deal with waking
delayed dequeue tasks.

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Valentin Schneider <vschneid@redhat.com>
Tested-by: Valentin Schneider <vschneid@redhat.com>
Link: https://lkml.kernel.org/r/20240727105029.200000445@infradead.org
include/linux/sched.h
kernel/sched/core.c
kernel/sched/sched.h