Anna-Maria Gleixner
28bfd18bf3
hrtimer: Make the hrtimer_cpu_base::hres_active field unconditional, to simplify the code
...
The hrtimer_cpu_base::hres_active_member field depends on CONFIG_HIGH_RES_TIMERS=y
currently, and all related functions to this member are conditional as well.
To simplify the code make it unconditional and set it to zero during initialization.
(This will also help with the upcoming softirq based hrtimers code.)
The conditional code sections can be avoided by adding IS_ENABLED(HIGHRES)
conditionals into common functions, which ensures dead code elimination.
There is no functional change.
Suggested-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Anna-Maria Gleixner <anna-maria@linutronix.de>
Cc: Christoph Hellwig <hch@lst.de>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: keescook@chromium.org
Link: http://lkml.kernel.org/r/20171221104205.7269-14-anna-maria@linutronix.de
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2018-01-16 02:35:47 +01:00
..
alarmtimer.c
alarmtimer: Ensure RTC module is not unloaded
2017-08-31 21:36:45 +02:00
clockevents.c
clockevents: Retry programming min delta up to 10 times
2017-10-19 16:29:15 +02:00
clocksource.c
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
hrtimer.c
hrtimer: Make the hrtimer_cpu_base::hres_active field unconditional, to simplify the code
2018-01-16 02:35:47 +01:00
itimer.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
jiffies.c
Kconfig
sched/isolation: Make CONFIG_NO_HZ_FULL select CONFIG_CPU_ISOLATION
2017-12-18 13:46:42 +01:00
Makefile
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ntp.c
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-11-13 17:56:58 -08:00
ntp_internal.h
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-11-13 17:56:58 -08:00
posix-clock.c
posix-timers: Prevent UB from shifting negative signed value
2018-01-04 14:57:10 +01:00
posix-cpu-timers.c
posix-cpu-timers: Make set_process_cpu_timer() more robust
2018-01-14 20:50:59 +01:00
posix-stubs.c
posix-stubs: Use get_timespec64() and put_timespec64()
2017-10-17 17:22:27 +02:00
posix-timers.c
posix-timer: Properly check sigevent->sigev_notify
2017-12-15 11:08:40 +01:00
posix-timers.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
sched_clock.c
test_udelay.c
tick-broadcast-hrtimer.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
tick-broadcast.c
tick/broadcast: Make tick_broadcast_setup_oneshot() static
2017-06-12 18:56:01 +02:00
tick-common.c
tick-internal.h
hrtimer: Optimize the hrtimer code by using static keys for migration_enable/nohz_active
2018-01-16 02:35:44 +01:00
tick-oneshot.c
clockevents: Update clockevents device next_event on stop
2017-11-01 18:20:17 +01:00
tick-sched.c
hrtimer: Optimize the hrtimer code by using static keys for migration_enable/nohz_active
2018-01-16 02:35:44 +01:00
tick-sched.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
time.c
Merge branch 'fortglx/4.15/time' of https://git.linaro.org/people/john.stultz/linux into timers/core
2017-10-31 23:17:28 +01:00
timeconst.bc
timeconv.c
timecounter.c
timekeeping.c
timekeeping: Remove CONFIG_GENERIC_TIME_VSYSCALL_OLD
2017-11-14 11:20:25 +01:00
timekeeping.h
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-11-13 17:56:58 -08:00
timekeeping_debug.c
PM / timekeeping: Print debug messages when requested
2017-07-23 00:03:43 +02:00
timekeeping_internal.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
timer.c
hrtimer: Optimize the hrtimer code by using static keys for migration_enable/nohz_active
2018-01-16 02:35:44 +01:00
timer_list.c
timer/debug: Change /proc/timer_list from 0444 to 0400
2017-11-13 16:04:06 +01:00