Vitaly Kuznetsov
bbf66d897a
clocksource: Allow unregistering the watchdog
...
Hyper-V vmbus module registers TSC page clocksource when loaded. This is
the clocksource with the highest rating and thus it becomes the watchdog
making unloading of the vmbus module impossible.
Separate clocksource_select_watchdog() from clocksource_enqueue_watchdog()
and use it on clocksource register/rating change/unregister.
After all, lobotomized monkeys may need some love too.
Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Dexuan Cui <decui@microsoft.com>
Cc: K. Y. Srinivasan <kys@microsoft.com>
Link: http://lkml.kernel.org/r/1453483913-25672-1-git-send-email-vkuznets@redhat.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2016-01-27 12:38:05 +01:00
..
alarmtimer.c
alarmtimer: Avoid unexpected rtc interrupt when system resume from S3
2015-12-03 22:31:42 -08:00
clockevents.c
clockevents: Remove unused set_mode() callback
2015-09-14 11:00:55 +02:00
clocksource.c
clocksource: Allow unregistering the watchdog
2016-01-27 12:38:05 +01:00
hrtimer.c
hrtimer: Catch illegal clockids
2016-01-27 12:38:04 +01:00
itimer.c
jiffies.c
Kconfig
rcu: Drop RCU_USER_QS in favor of NO_HZ_FULL
2015-07-06 13:52:18 -07:00
Makefile
ntp.c
ntp: Fix second_overflow's input parameter type to be 64bits
2015-12-16 16:50:56 -08:00
ntp_internal.h
ntp: Fix second_overflow's input parameter type to be 64bits
2015-12-16 16:50:56 -08:00
posix-clock.c
posix-clock: Fix return code on the poll method's error path
2015-12-29 11:33:06 +01:00
posix-cpu-timers.c
posix_cpu_timer: Reduce unnecessary sighand lock contention
2015-10-15 11:23:41 +02:00
posix-timers.c
sched_clock.c
test_udelay.c
tick-broadcast-hrtimer.c
kernel: broadcast-hrtimer: Migrate to new 'set-state' interface
2015-08-10 11:41:08 +02:00
tick-broadcast.c
tick: Move the export of tick_broadcast_oneshot_control to the proper place
2015-07-14 12:01:04 +02:00
tick-common.c
clockevents: Remove unused set_mode() callback
2015-09-14 11:00:55 +02:00
tick-internal.h
tick-oneshot.c
tick-sched.c
Merge branch 'pm-cpuidle'
2016-01-21 00:43:21 +01:00
tick-sched.h
tick/broadcast: Make idle check independent from mode and config
2015-07-07 18:46:47 +02:00
time.c
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-09-01 14:04:50 -07:00
timeconst.bc
timeconst: Update path in comment
2015-10-26 10:06:06 +09:00
timeconv.c
timecounter.c
timekeeping.c
timekeeping: Cap adjustments so they don't exceed the maxadj value
2015-12-16 16:50:57 -08:00
timekeeping.h
timekeeping_debug.c
timekeeping_internal.h
clocksource: Make clocksource validation work for all clocksources
2015-12-19 15:59:57 +01:00
timer.c
timers: Use proper base migration in add_timer_on()
2015-11-04 20:23:19 +01:00
timer_list.c
clockevents: Remove unused set_mode() callback
2015-09-14 11:00:55 +02:00
timer_stats.c