Thomas Gleixner
b5199515c2
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
2011-06-16 19:30:53 +02:00
..
alarmtimer.c
hrtimers: Avoid touching inactive timer bases
2011-05-23 13:59:54 +02:00
clockevents.c
clockevents: Handle empty cpumask gracefully
2011-06-03 11:13:33 +02:00
clocksource.c
clocksource: Make watchdog robust vs. interruption
2011-06-16 19:30:53 +02:00
jiffies.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
Kconfig
time: Kill off CONFIG_GENERIC_TIME
2010-07-27 12:40:54 +02:00
Makefile
timers: Introduce in-kernel alarm-timer interface
2011-04-26 14:01:44 -07:00
ntp.c
ntp: fix non privileged system time shifting
2011-04-04 08:31:23 -07:00
posix-clock.c
posix clocks: Replace mutex with reader/writer semaphore
2011-04-18 10:39:38 +02:00
tick-broadcast.c
Merge branch 'timers/urgent' into timers/core
2011-05-20 20:08:05 +02:00
tick-common.c
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2011-03-15 18:53:35 -07:00
tick-internal.h
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2011-03-15 18:53:35 -07:00
tick-oneshot.c
time: Make do_timer() and xtime_lock local to kernel/time/
2011-01-31 19:26:50 +01:00
tick-sched.c
time: Make do_timer() and xtime_lock local to kernel/time/
2011-01-31 19:26:50 +01:00
timecompare.c
time: Use ARRAY_SIZE macro in timecompare.c
2010-10-21 17:30:06 +02:00
timeconv.c
time: add function to convert between calendar time and broken-down time for universal use
2009-09-24 07:20:56 -07:00
timekeeping.c
timerfd: Allow timers to be cancelled when clock was set
2011-05-02 21:39:15 +02:00
timer_list.c
timer debug: Hide kernel addresses via %pK in /proc/timer_list
2011-02-12 14:11:56 +01:00
timer_stats.c
Fix common misspellings
2011-03-31 11:26:23 -03:00