From: john stultz <johnstul@us.ibm.com>
To: Richard Cochran <richardcochran@gmail.com>
Cc: Andy Lutomirski <luto@amacapital.net>,
linux-kernel@vger.kernel.org, Kumar Sundararajan <kumar@fb.com>,
Arun Sharma <asharma@fb.com>,
Peter Zijlstra <peterz@infradead.org>,
Ingo Molnar <mingo@elte.hu>, Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [RFC 0/2] ABI for clock_gettime_ns
Date: Wed, 14 Dec 2011 08:23:52 -0800 [thread overview]
Message-ID: <1323879832.6805.24.camel@work-vm> (raw)
In-Reply-To: <20111214072058.GA2180@netboy.at.omicron.at>
On Wed, 2011-12-14 at 08:20 +0100, Richard Cochran wrote:
> On Mon, Dec 12, 2011 at 07:43:02PM -0800, john stultz wrote:
> >
> > Having a CLOCK_TAI would be interesting across the board. We already
> > keep a TAI offset in the ntp code. However, I'm not sure if ntp actually
> > sets it these days.
>
> A bit OT, but what do think of the idea of keeping TAI in the kernel,
> and providing UTC via a tabular conversion routine?
Agreed its OT for this thread.
> Michel Hack wrote an article last year detailing how Linux botches the
> leap second and suggested a more robust way to handle it.
Hmm. Do you have a link to the article?
I like the idea of having TAI as a kernel clockid. The hard part is
getting systems to initialize it properly at boot.
Also part of the issue with leapseconds is that time functions are such
a hot path, we can't really add extra conditionals checking for leap
seconds. Instead the leapsecond occurs on the first tick of the
leapsecond.
More interestingly to me is Google's recent use of slewed leapseconds.
However, how that would work on a public network is a bit more fuzzy.
And being able to support both TAI and slewed leapseconds would require
quite a bit more logic.
thanks
-john
next prev parent reply other threads:[~2011-12-14 16:26 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-12-13 1:26 [RFC 0/2] ABI for clock_gettime_ns Andy Lutomirski
2011-12-13 1:26 ` [RFC 1/2] Add clock_gettime_ns syscall Andy Lutomirski
2011-12-13 3:32 ` Richard Cochran
2011-12-13 1:26 ` [RFC 2/2] x86-64: Add __vdso_clock_gettime_ns vsyscall Andy Lutomirski
2011-12-13 3:24 ` [RFC 0/2] ABI for clock_gettime_ns Richard Cochran
2011-12-13 3:43 ` john stultz
2011-12-13 7:09 ` Andy Lutomirski
2011-12-14 7:46 ` Richard Cochran
2011-12-14 16:48 ` john stultz
2011-12-14 17:15 ` Andy Lutomirski
2011-12-14 17:31 ` john stultz
2011-12-14 18:37 ` Richard Cochran
2011-12-14 18:30 ` Richard Cochran
2011-12-14 19:07 ` john stultz
2011-12-14 19:20 ` Andy Lutomirski
2011-12-14 21:34 ` john stultz
2011-12-15 11:35 ` Richard Cochran
2011-12-22 12:03 ` Richard Cochran
2011-12-24 5:59 ` Andy Lutomirski
2011-12-24 6:50 ` Richard Cochran
2011-12-25 4:06 ` Andy Lutomirski
2011-12-14 7:20 ` Richard Cochran
2011-12-14 16:23 ` john stultz [this message]
2011-12-14 18:21 ` Richard Cochran
2011-12-14 18:57 ` john stultz
2012-01-07 19:51 ` Richard Cochran
2011-12-21 0:50 ` Arun Sharma
2011-12-21 1:07 ` Andy Lutomirski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1323879832.6805.24.camel@work-vm \
--to=johnstul@us.ibm.com \
--cc=asharma@fb.com \
--cc=kumar@fb.com \
--cc=linux-kernel@vger.kernel.org \
--cc=luto@amacapital.net \
--cc=mingo@elte.hu \
--cc=peterz@infradead.org \
--cc=richardcochran@gmail.com \
--cc=tglx@linutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox