These are some watchdog fixes and improvements. This has taken a while to post out because upstream printk code seems to have a problem with indefinitely delaying NMI context printk while the CPU remains stuck, so that confounded testing a bit. That might require another watchdog change after I discuss the issue with upstream printk maintainers.
Since v1: - Fixes noticed by Laurent in v1. - Correct the description of the ABBA deadlock I wrote incorrectly in v1. - Made several other improvements (patches 2,4,5). Thanks, Nick Nicholas Piggin (5): powerpc/watchdog: Fix missed watchdog reset due to memory ordering race powerpc/watchdog: Tighten non-atomic read-modify-write access powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi powerpc/watchdog: Read TB close to where it is used powerpc/watchdog: Remove backtrace print from unstuck message arch/powerpc/kernel/watchdog.c | 183 +++++++++++++++++++++++++-------- 1 file changed, 142 insertions(+), 41 deletions(-) -- 2.23.0