• S
    itimers: Fix periodic tics precision · 8356b5f9
    Stanislaw Gruszka 提交于
    Measure ITIMER_PROF and ITIMER_VIRT timers interval error
    between real ticks and requested by user. Take it into account
    when scheduling next tick.
    
    This patch introduce possibility where time between two
    consecutive tics is smaller then requested interval, it
    preserve however dependency that n tick is generated not
    earlier than n*interval time - counting from the beginning of
    periodic signal generation.
    Signed-off-by: NStanislaw Gruszka <sgruszka@redhat.com>
    Acked-by: NPeter Zijlstra <a.p.zijlstra@chello.nl>
    Acked-by: NThomas Gleixner <tglx@linutronix.de>
    Cc: Oleg Nesterov <oleg@redhat.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    LKML-Reference: <1248862529-6063-3-git-send-email-sgruszka@redhat.com>
    Signed-off-by: NIngo Molnar <mingo@elte.hu>
    8356b5f9
posix-cpu-timers.c 45.0 KB