Hi Thomas,
I have got few more cleanups other than what I posted yesterday: https://lkml.org/lkml/2014/3/26/107
All 30 are pushed here (i.e. Part I and II)
git://git.linaro.org/people/viresh.kumar/linux.git timer-cleanup-for-tglx
Please see if they make sense.
Viresh Kumar (16): hrtimer: move unlock_hrtimer_base() upwards hrtimer: reorder code in __remove_hrtimer() hrtimer: Create hrtimer_get_monoexpires() hrtimer: remove 'base' parameter from remove_timer() and __remove_timer() hrtimer: remove 'base' parameter from switch_hrtimer_base() hrtimer: remove 'base' parameter from enqueue_hrtimer() hrtimer: remove 'base' parameter from hrtimer_{enqueue_}reprogram() hrtimer: make switch_hrtimer_base() return void hrtimer: make lock_hrtimer_base() return void hrtimer: make enqueue_hrtimer() return void hrtimer: don't check if timer is queued in __remove_hrtimer() hrtimer: rewrite switch_hrtimer_base() to remove extra indentation level hrtimer: rewrite remove_hrtimer() to remove extra indentation level hrtimer: replace base by new_base to get resolution: __hrtimer_start_range_ns() hrtimer: create base_on_this_cpu() hrtimer: use base->hres_active directly instead of hrtimer_hres_active()
include/linux/hrtimer.h | 11 +++ kernel/hrtimer.c | 242 +++++++++++++++++++++--------------------------- 2 files changed, 119 insertions(+), 134 deletions(-)