From: Huacai Chen Date: Sat, 9 Aug 2025 13:04:19 +0000 (+0800) Subject: sched/deadline: Fix dl_server_stopped() X-Git-Tag: v6.17-rc4~2^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4717432dfd99bbd015b6782adca216c6f9340038;p=thirdparty%2Fkernel%2Flinux.git sched/deadline: Fix dl_server_stopped() Commit cccb45d7c429 ("sched/deadline: Less agressive dl_server handling") introduces dl_server_stopped(). But it is obvious that dl_server_stopped() should return true if dl_se->dl_server_active is 0. Fixes: cccb45d7c429 ("sched/deadline: Less agressive dl_server handling") Signed-off-by: Huacai Chen Signed-off-by: Peter Zijlstra (Intel) Link: https://lkml.kernel.org/r/20250809130419.1980742-1-chenhuacai@loongson.cn --- diff --git a/kernel/sched/deadline.c b/kernel/sched/deadline.c index e2d51f4306b31..bb813afe5b089 100644 --- a/kernel/sched/deadline.c +++ b/kernel/sched/deadline.c @@ -1611,7 +1611,7 @@ void dl_server_stop(struct sched_dl_entity *dl_se) static bool dl_server_stopped(struct sched_dl_entity *dl_se) { if (!dl_se->dl_server_active) - return false; + return true; if (dl_se->dl_server_idle) { dl_server_stop(dl_se);