summaryrefslogtreecommitdiff
path: root/include/linux/efi-bgrt.h
diff options
context:
space:
mode:
authorAndrey Ryabinin <aryabinin@virtuozzo.com>2016-06-09 15:20:05 +0300
committerSasha Levin <sasha.levin@oracle.com>2016-07-12 08:46:50 -0400
commit069e0fa4c5ff85836f1e4e39391883f73b7dd085 (patch)
treef46ef0d2c9ac3b367f16bf0cba1fd01e66b743a6 /include/linux/efi-bgrt.h
parentcd6ec94ca6112389d6e893298271332cacc743a7 (diff)
downloadlwn-069e0fa4c5ff85836f1e4e39391883f73b7dd085.tar.gz
lwn-069e0fa4c5ff85836f1e4e39391883f73b7dd085.zip
kernel/sysrq, watchdog, sched/core: Reset watchdog on all CPUs while processing sysrq-w
[ Upstream commit 57675cb976eff977aefb428e68e4e0236d48a9ff ] Lengthy output of sysrq-w may take a lot of time on slow serial console. Currently we reset NMI-watchdog on the current CPU to avoid spurious lockup messages. Sometimes this doesn't work since softlockup watchdog might trigger on another CPU which is waiting for an IPI to proceed. We reset softlockup watchdogs on all CPUs, but we do this only after listing all tasks, and this may be too late on a busy system. So, reset watchdogs CPUs earlier, in for_each_process_thread() loop. Signed-off-by: Andrey Ryabinin <aryabinin@virtuozzo.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: <stable@vger.kernel.org> Link: http://lkml.kernel.org/r/1465474805-14641-1-git-send-email-aryabinin@virtuozzo.com Signed-off-by: Ingo Molnar <mingo@kernel.org> Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
Diffstat (limited to 'include/linux/efi-bgrt.h')
0 files changed, 0 insertions, 0 deletions