diff options
Diffstat (limited to '')
-rw-r--r-- | debian/patches-rt/0003-printk-Avoid-non-panic-CPUs-writing-to-ringbuffer.patch (renamed from debian/patches-rt/0013-printk-Avoid-non-panic-CPUs-writing-to-ringbuffer.patch) | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/debian/patches-rt/0013-printk-Avoid-non-panic-CPUs-writing-to-ringbuffer.patch b/debian/patches-rt/0003-printk-Avoid-non-panic-CPUs-writing-to-ringbuffer.patch index 94aab97fe8..d7575e9a50 100644 --- a/debian/patches-rt/0013-printk-Avoid-non-panic-CPUs-writing-to-ringbuffer.patch +++ b/debian/patches-rt/0003-printk-Avoid-non-panic-CPUs-writing-to-ringbuffer.patch @@ -1,7 +1,7 @@ From: John Ogness <john.ogness@linutronix.de> -Date: Fri, 20 Oct 2023 09:37:05 +0000 -Subject: [PATCH 13/50] printk: Avoid non-panic CPUs writing to ringbuffer -Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/6.7/older/patches-6.7-rt6.tar.xz +Date: Wed, 7 Feb 2024 14:47:01 +0106 +Subject: [PATCH 03/48] printk: Avoid non-panic CPUs writing to ringbuffer +Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/6.8/older/patches-6.8.2-rt11.tar.xz Commit 13fb0f74d702 ("printk: Avoid livelock with heavy printk during panic") introduced a mechanism to silence non-panic CPUs @@ -11,10 +11,18 @@ intended to avoid losing panic messages. However, if non-panic CPUs are writing to the ringbuffer, then reacting to dropped messages is too late. +Another motivation is that non-finalized messages already might +be skipped in panic(). In other words, random messages from +non-panic CPUs might already get lost. It is better to ignore +all to avoid confusion. + To avoid losing panic CPU messages, silence non-panic CPUs immediately on panic. Signed-off-by: John Ogness <john.ogness@linutronix.de> +Reviewed-by: Petr Mladek <pmladek@suse.com> +Link: https://lore.kernel.org/r/20240207134103.1357162-13-john.ogness@linutronix.de +Signed-off-by: Petr Mladek <pmladek@suse.com> Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> --- kernel/printk/printk.c | 26 ++++++-------------------- |