• A
    hrtimer: Make hrtimer_force_reprogramm() unconditionally available · ebba2c72
    Anna-Maria Gleixner 提交于
    hrtimer_force_reprogram() needs to be available unconditionally for softirq
    based hrtimers. Move the function and all required struct members out of
    the CONFIG_HIGH_RES_TIMERS #ifdef.
    
    There is no functional change because hrtimer_force_reprogram() is only
    invoked when hrtimer_cpu_base.hres_active is true and
    CONFIG_HIGH_RES_TIMERS=y.
    
    Making it unconditional increases the text size for the
    CONFIG_HIGH_RES_TIMERS=n case slightly, but avoids replication of that code
    for the upcoming softirq based hrtimers support. Most of the code gets
    eliminated in the CONFIG_HIGH_RES_TIMERS=n case by the compiler.
    Signed-off-by: NAnna-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: Thomas Gleixner <tglx@linutronix.de>
    Cc: keescook@chromium.org
    Link: http://lkml.kernel.org/r/20171221104205.7269-19-anna-maria@linutronix.de
    [ Made it build on !CONFIG_HIGH_RES_TIMERS ]
    Signed-off-by: NIngo Molnar <mingo@kernel.org>
    ebba2c72
hrtimer.c 45.9 KB