Re: [PATCH V8 02/13] ntp: add ADJ_SETOFFSET mode bit
From: john stultz <hidden>
Date: 2011-01-10 21:06:52
Also in:
lkml, netdev
From: john stultz <hidden>
Date: 2011-01-10 21:06:52
Also in:
lkml, netdev
On Tue, 2011-01-11 at 05:45 +0900, Kuwahara,T. wrote:
On Tue, Jan 11, 2011 at 1:49 AM, john stultz [off-list ref] wrote:quoted
Leapsecond processing is done via an absolute hrtimer. Thus when the time offset is set, the hrtimers that should have expired will fire (just like with settimeofday) and the adjustment will then be made.How do you convert relative time to absolute time? It's not trivial because TAI offset is also a variable.
I don't believe I understand what you're getting at. The proposed interface is almost identical in functionality to a userland application doing the following: offset = my_calculate_offset(); clock_gettime(CLOCK_REALTIME, &now); newtime = my_add_ts(now, offset); settimeofday(&newtime, 0); The only difference is that you avoid the error from the delay between the gettime call and the settime call. It just adds the offset directly to the CLOCK_REALTIME. thanks -john