Messages in this thread Patch in this message | | | Date | Sun, 3 Aug 2003 11:38:57 +0200 | From | Andi Kleen <> | Subject | [PATCH] Don't trigger NMI watchdog for panic delay |
| |
In some cases panic can be called with interrupts off. Don't trigger the NMI watchdog in this case when a panic= parameter is specified.
-Andi
--- linux-2.6.0test2-amd64/kernel/panic.c-o 2003-05-27 03:00:58.000000000 +0200 +++ linux-2.6.0test2-amd64/kernel/panic.c 2003-07-29 19:36:12.000000000 +0200 @@ -71,12 +71,16 @@ if (panic_timeout > 0) { + int i; /* * Delay timeout seconds before rebooting the machine. * We can't use the "normal" timers since we just panicked.. */ printk(KERN_EMERG "Rebooting in %d seconds..",panic_timeout); - mdelay(panic_timeout*1000); + for (i = 0; i < panic_timeout; i++) { + touch_nmi_watchdog(); + mdelay(1000); + } /* * Should we run the reboot notifier. For the moment Im * choosing not too. It might crash, be corrupt or do - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |