From 923e6b7ce4b9c9399b624be0fe7ece5e91701880 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Mon, 1 Jun 2026 17:15:57 +0200 Subject: [PATCH] drop queue-6.12/sched-deadline-always-stop-dl-server-before-changing.patch --- ...lways-stop-dl-server-before-changing.patch | 53 ------------------- queue-6.12/series | 1 - 2 files changed, 54 deletions(-) delete mode 100644 queue-6.12/sched-deadline-always-stop-dl-server-before-changing.patch diff --git a/queue-6.12/sched-deadline-always-stop-dl-server-before-changing.patch b/queue-6.12/sched-deadline-always-stop-dl-server-before-changing.patch deleted file mode 100644 index 3d12227bcf..0000000000 --- a/queue-6.12/sched-deadline-always-stop-dl-server-before-changing.patch +++ /dev/null @@ -1,53 +0,0 @@ -From e9c6d98eed1da1a5e7d1c7e416b262bc9a26c0e9 Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Mon, 25 May 2026 23:11:15 +0200 -Subject: sched/deadline: Always stop dl-server before changing parameters - -From: Juri Lelli - -commit bb4700adc3abec34c0a38b64f66258e4e233fc16 upstream. - -Commit cccb45d7c4295 ("sched/deadline: Less agressive dl_server -handling") reduced dl-server overhead by delaying disabling servers only -after there are no fair task around for a whole period, which means that -deadline entities are not dequeued right away on a server stop event. -However, the delay opens up a window in which a request for changing -server parameters can break per-runqueue running_bw tracking, as -reported by Yuri. - -Close the problematic window by unconditionally calling dl_server_stop() -before applying the new parameters (ensuring deadline entities go -through an actual dequeue). - -Fixes: cccb45d7c4295 ("sched/deadline: Less agressive dl_server handling") -Reported-by: Yuri Andriaccio -Signed-off-by: Juri Lelli -Signed-off-by: Peter Zijlstra (Intel) -Reviewed-by: Valentin Schneider -Link: https://lore.kernel.org/r/20250721-upstream-fix-dlserver-lessaggressive-b4-v1-1-4ebc10c87e40@redhat.com -Signed-off-by: Lukas Beckmann -Signed-off-by: Sasha Levin ---- - kernel/sched/debug.c | 6 ++---- - 1 file changed, 2 insertions(+), 4 deletions(-) - -diff --git a/kernel/sched/debug.c b/kernel/sched/debug.c -index 7d14e9fa53ac3..564ea17ae405e 100644 ---- a/kernel/sched/debug.c -+++ b/kernel/sched/debug.c -@@ -378,10 +378,8 @@ static ssize_t sched_fair_server_write(struct file *filp, const char __user *ubu - return -EINVAL; - } - -- if (rq->cfs.h_nr_queued) { -- update_rq_clock(rq); -- dl_server_stop(&rq->fair_server); -- } -+ update_rq_clock(rq); -+ dl_server_stop(&rq->fair_server); - - retval = dl_server_apply_params(&rq->fair_server, runtime, period, 0); - --- -2.53.0 - diff --git a/queue-6.12/series b/queue-6.12/series index 154b10f003..28e8fd5658 100644 --- a/queue-6.12/series +++ b/queue-6.12/series @@ -14,7 +14,6 @@ spi-spi-dw-dma-fix-print-error-log-when-wait-finish-.patch revert-x86-vdso-fix-output-operand-size-of-rdpid.patch sched-deadline-less-agressive-dl_server-handling.patch sched-deadline-fix-dl_server_stopped.patch -sched-deadline-always-stop-dl-server-before-changing.patch sched-deadline-fix-dl_server-getting-stuck.patch sched-deadline-fix-dl_server-behaviour.patch sched-deadline-stop-dl_server-before-cpu-goes-offlin.patch -- 2.47.3