summaryrefslogtreecommitdiffstats
path: root/kernel/events
diff options
context:
space:
mode:
authorNicholas Piggin <npiggin@gmail.com>2021-11-07 05:51:16 +0100
committerPetr Mladek <pmladek@suse.com>2021-11-10 16:12:00 +0100
commit5d5e4522a7f404d1a96fd6c703989d32a9c9568d (patch)
treef0241bc19c8cc4106ac4d2dff236cd58528ef0e4 /kernel/events
parentlib/nmi_backtrace: Serialize even messages about idle CPUs (diff)
downloadlinux-5d5e4522a7f404d1a96fd6c703989d32a9c9568d.tar.xz
linux-5d5e4522a7f404d1a96fd6c703989d32a9c9568d.zip
printk: restore flushing of NMI buffers on remote CPUs after NMI backtraces
printk from NMI context relies on irq work being raised on the local CPU to print to console. This can be a problem if the NMI was raised by a lockup detector to print lockup stack and regs, because the CPU may not enable irqs (because it is locked up). Introduce printk_trigger_flush() that can be called another CPU to try to get those messages to the console, call that where printk_safe_flush was previously called. Fixes: 93d102f094be ("printk: remove safe buffers") Cc: stable@vger.kernel.org # 5.15 Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Reviewed-by: Petr Mladek <pmladek@suse.com> Reviewed-by: John Ogness <john.ogness@linutronix.de> Signed-off-by: Petr Mladek <pmladek@suse.com> Link: https://lore.kernel.org/r/20211107045116.1754411-1-npiggin@gmail.com
Diffstat (limited to 'kernel/events')
0 files changed, 0 insertions, 0 deletions