I really don't see the point of having NMI on by default. Debugging that
can cause problems should be disabled. I thought we disabled this a long
time ago - but anyway, now it *really* is (ie I applied your patch).
Anybody who thinks that debugging code is always good is deluded.
Debugging is only good if it has zero downsides and doesn't introduce
problems of its own. And the NMI watchdog clearly isn't in that camp.
If you *actively* debug stuff and/or have actually seen lockups, use the
NMI watchdog. But last I saw, if the machine was running X, the NMI
watchdog wouldn't help *anyway*, so enabling it by default
- has almost zero upsides in the wild _anyway_
- clearly has risks.
so this was a no-brainer. I don't understand why it's even discussed, or
why I hadn't gotten the patch the last time this was discussed.
Linus
-