On 07/04/2012 02:21 AM, John Stultz wrote: > This patch introduces a new funciton which captures the > CLOCK_MONOTONIC time, along with the CLOCK_REALTIME and > CLOCK_BOOTTIME offsets at the same moment. This new function > is then used in place of ktime_get() when hrtimer_interrupt() > is expiring timers. > > This ensures that any changes to realtime or boottime offsets > are noticed and stored into the per-cpu hrtimer base structures, > prior to doing any hrtimer expiration. This should ensure that > timers are not expired early if the offsets changes under us. > > This is useful in the case where clock_was_set() is called from > atomic context and have to schedule the hrtimer base offset update > via a timer, as it provides extra robustness in the face of any > possible timer delay. > > CC: Prarit Bhargava <[email protected]> > CC: [email protected] > CC: Thomas Gleixner <[email protected]> > CC: [email protected] > Signed-off-by: John Stultz <[email protected]>
Acked-by: Prarit Bhargava <[email protected]> P. -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
