• Roman Zippel's avatar
    clocksource: introduce clocksource_forward_now() · 9a055117
    Roman Zippel authored
    To keep the raw monotonic patch simple first introduce
    clocksource_forward_now(), which takes care of the offset since the last
    update_wall_time() call and adds it to the clock, so there is no need
    anymore to deal with it explicitly at various places, which need to make
    significant changes to the clock.
    
    This is also gets rid of the timekeeping_suspend_nsecs, instead of
    waiting until resume, the value is accumulated during suspend. In the end
    there is only a single user of __get_nsec_offset() left, so I integrated
    it back to getnstimeofday().
    Signed-off-by: default avatarRoman Zippel <zippel@linux-m68k.org>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    9a055117
timekeeping.c 13.1 KB