summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2011-06-16 16:22:08 +0200
committerThomas Gleixner <tglx@linutronix.de>2011-06-16 19:30:53 +0200
commitb5199515c25cca622495eb9c6a8a1d275e775088 (patch)
tree250fc4f3d02c58eddf770e9d040edeafd0012e76 /tools
parent1123d93963cbd2546449d4d9f0c568e323cb0ac6 (diff)
downloadlinux-3.10-b5199515c25cca622495eb9c6a8a1d275e775088.tar.gz
linux-3.10-b5199515c25cca622495eb9c6a8a1d275e775088.tar.bz2
linux-3.10-b5199515c25cca622495eb9c6a8a1d275e775088.zip
clocksource: Make watchdog robust vs. interruption
The clocksource watchdog code is interruptible and it has been observed that this can trigger false positives which disable the TSC. The reason is that an interrupt storm or a long running interrupt handler between the read of the watchdog source and the read of the TSC brings the two far enough apart that the delta is larger than the unstable treshold. Move both reads into a short interrupt disabled region to avoid that. Reported-and-tested-by: Vernon Mauery <vernux@us.ibm.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: stable@kernel.org
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions