]> git.baikalelectronics.ru Git - kernel.git/commit
kernel/watchdog.c: disable nmi perf event in the error path of enabling watchdog
authorHillf Danton <dhillf@gmail.com>
Wed, 27 Apr 2011 22:26:55 +0000 (15:26 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 28 Apr 2011 18:28:21 +0000 (11:28 -0700)
commitb5ff49453054775a5f6fbb1e6d23f98410148707
tree2ef8c9431f15cae6f243482cbe1cf9f11ae60082
parent8275cb3499fd97ec6f49398d5df57982e570144e
kernel/watchdog.c: disable nmi perf event in the error path of enabling watchdog

In corner cases where softlockup watchdog is not setup successfully, the
relevant nmi perf event for hardlockup watchdog could be disabled, then
the status of the underlying hardware remains unchanged.

Also, if the kthread doesn't start then the hrtimer won't run and the
hardlockup detector will falsely fire.

Signed-off-by: Hillf Danton <dhillf@gmail.com>
Signed-off-by: Don Zickus <dzickus@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
kernel/watchdog.c