Thomas Gleixner
0ff53d0964
tick: sched: Force tick interrupt and get rid of softirq magic
...
We already got rid of the hrtimer reprogramming loops and hoops as
hrtimer now enforces an interrupt if the enqueued time is in the past.
Do the same for the nohz non highres mode. That gets rid of the need
to raise the softirq which only serves the purpose of getting the
machine out of the inner idle loop.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Peter Zijlstra <peterz@infradead.org>
Cc: Preeti U Murthy <preeti@linux.vnet.ibm.com>
Cc: Viresh Kumar <viresh.kumar@linaro.org>
Cc: Marcelo Tosatti <mtosatti@redhat.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Marcelo Tosatti <mtosatti@redhat.com>
Link: http://lkml.kernel.org/r/20150414203502.023464878@linutronix.de
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2015-04-22 17:06:50 +02:00
..
alarmtimer.c
hrtimer: Get rid of hrtimer_get_res()
2015-04-22 17:06:49 +02:00
clockevents.c
clockevents: Cleanup dead cpu explicitely
2015-04-03 08:44:37 +02:00
clocksource.c
clocksource: Improve comment explaining clocks_calc_max_nsecs()'s 50% safety margin
2015-04-03 08:18:35 +02:00
hrtimer.c
hrtimer: Get rid of hrtimer softirq
2015-04-22 17:06:50 +02:00
itimer.c
jiffies.c
tick: Move clocksource related stuff to timekeeping.h
2015-04-01 14:22:58 +02:00
Kconfig
clockevents: Remove CONFIG_GENERIC_CLOCKEVENTS_BUILD
2015-04-01 14:22:57 +02:00
Makefile
clockevents: Remove CONFIG_GENERIC_CLOCKEVENTS_BUILD
2015-04-01 14:22:57 +02:00
ntp.c
time: Add y2038 safe update_persistent_clock64()
2015-04-03 08:18:20 +02:00
ntp_internal.h
posix-clock.c
posix-cpu-timers.c
all arches, signal: move restart_block to struct task_struct
2015-02-12 18:54:12 -08:00
posix-timers.c
hrtimer: Get rid of hrtimer_get_res()
2015-04-22 17:06:49 +02:00
sched_clock.c
timers, sched/clock: Clean up the code a bit
2015-03-27 08:34:01 +01:00
test_udelay.c
time: Rename udelay_test.c to test_udelay.c
2014-11-21 11:59:55 -08:00
tick-broadcast-hrtimer.c
timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop
2015-03-23 10:50:05 +01:00
tick-broadcast.c
clockevents: Cleanup dead cpu explicitely
2015-04-03 08:44:37 +02:00
tick-common.c
hrtimer: Get rid of hrtimer softirq
2015-04-22 17:06:50 +02:00
tick-internal.h
clockevents: Cleanup dead cpu explicitely
2015-04-03 08:44:37 +02:00
tick-oneshot.c
clockevents: Manage device's state separately for the core
2015-03-27 10:26:19 +01:00
tick-sched.c
tick: sched: Force tick interrupt and get rid of softirq magic
2015-04-22 17:06:50 +02:00
tick-sched.h
arm/bL_switcher: Kill tick suspend hackery
2015-04-01 14:23:00 +02:00
time.c
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-01-25 17:47:34 -08:00
timeconst.bc
timeconv.c
timecounter.c
timecounter: keep track of accumulated fractional nanoseconds
2014-12-30 18:29:27 -05:00
timekeeping.c
hrtimer: Make offset update smarter
2015-04-22 17:06:49 +02:00
timekeeping.h
hrtimer: Make offset update smarter
2015-04-22 17:06:49 +02:00
timekeeping_debug.c
timekeeping_internal.h
timer.c
hrtimer: Get rid of hrtimer softirq
2015-04-22 17:06:50 +02:00
timer_list.c
hrtimer: Make the statistics fields smaller
2015-04-22 17:06:49 +02:00
timer_stats.c