I hit a irqflood bug on powerpc platform, and two years ago, on a x86 platform. When the bug happens, the kernel is totally occupies by irq. Currently, there may be nothing or just soft lockup warning showed in console. It is better to warn users with irq flood info.
In the kdump case, the kernel can move on by suppressing the irq flood. Cc: Thomas Gleixner <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Jisheng Zhang <[email protected]> Cc: Andrew Morton <[email protected]> Cc: "Guilherme G. Piccoli" <[email protected]> Cc: Petr Mladek <[email protected]> Cc: Marc Zyngier <[email protected]> Cc: Linus Walleij <[email protected]> Cc: afzal mohammed <[email protected]> Cc: Lina Iyer <[email protected]> Cc: "Gustavo A. R. Silva" <[email protected]> Cc: Maulik Shah <[email protected]> Cc: Al Viro <[email protected]> Cc: Jonathan Corbet <[email protected]> Cc: Pawan Gupta <[email protected]> Cc: Mike Kravetz <[email protected]> Cc: Oliver Neukum <[email protected]> To: [email protected] Cc: [email protected] Cc: [email protected] Pingfan Liu (3): kernel/watchdog: show irq percentage if irq floods kernel/watchdog: suppress max irq when irq floods Documentation: introduce a param "irqflood_suppress" Documentation/admin-guide/kernel-parameters.txt | 3 ++ include/linux/irq.h | 2 ++ kernel/irq/spurious.c | 32 +++++++++++++++++ kernel/watchdog.c | 48 +++++++++++++++++++++++++ 4 files changed, 85 insertions(+) -- 2.7.5

