Frederic Weisbecker
8537bb95a6
nohz: Implement wide kick on top of irq work
...
It simplifies it and allows wide kick to be performed, even when IRQs
are disabled, without an asynchronous level in the middle.
This comes at a cost of some more overhead on features like perf and
posix cpu timers slow-paths, which is probably not much important
for nohz full users.
Requested-by: Peter Zijlstra <peterz@infradead.org>
Reviewed-by: Chris Metcalf <cmetcalf@ezchip.com>
Cc: Christoph Lameter <cl@linux.com>
Cc: Chris Metcalf <cmetcalf@ezchip.com>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Luiz Capitulino <lcapitulino@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Rik van Riel <riel@redhat.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
2016-02-13 15:34:28 +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: Add CPU info to clocksource watchdog reporting
2015-12-07 12:15:28 -08:00
hrtimer.c
hrtimer: Handle remaining time proper for TIME_LOW_RES
2016-01-17 11:13:55 +01:00
itimer.c
itimers: Handle relative timers with CONFIG_TIME_LOW_RES proper
2016-01-17 11:13:55 +01:00
jiffies.c
Kconfig
rcu: Drop RCU_USER_QS in favor of NO_HZ_FULL
2015-07-06 13:52:18 -07:00
Makefile
time: Remove development rules from Kbuild/Makefile
2015-07-01 09:57:35 +02:00
ntp.c
ntp: Fix ADJ_SETOFFSET being used w/ ADJ_NANO
2016-01-22 12:01:42 +01: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
posix-timers: Handle relative timers with CONFIG_TIME_LOW_RES proper
2016-01-17 11:13:55 +01:00
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
timer: Minimize nohz off overhead
2015-06-19 15:18:28 +02:00
tick-oneshot.c
tick-sched.c
nohz: Implement wide kick on top of irq work
2016-02-13 15:34:28 +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
hrtimer: Handle remaining time proper for TIME_LOW_RES
2016-01-17 11:13:55 +01:00
timer_stats.c
timer: Stats: Simplify the flags handling
2015-06-19 15:18:27 +02:00