From: John Stultz <john.stultz@linaro.org>
To: Richard Cochran <richardcochran@gmail.com>
Cc: linux-kernel@vger.kernel.org, Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [PATCH RFC V1 0/5] Rationalize time keeping
Date: Thu, 03 May 2012 12:57:40 -0700 [thread overview]
Message-ID: <4FA2E334.7040601@linaro.org> (raw)
In-Reply-To: <cover.1335510125.git.richardcochran@gmail.com>
On 04/27/2012 01:12 AM, Richard Cochran wrote:
> Just in time for this year's leap second, this patch series presents a
> solution for the UTC leap second mess.
>
> Of course, the POSIX UTC system is broken by design, and the Linux
> kernel cannot fix that. However, what we can do is correctly execute
> leap seconds and always report the time variables (UTC time, TAI
> offset, and leap second status) with consistency.
>
> The basic idea is to keep the internal time using a continuous
> timescale and to convert to UTC by testing the time value against the
> current threshold and adding the appropriate offset. Since the UTC
> time and the leap second status is provided on demand, this eliminates
> the need to set a timer or to constantly monitor for leap seconds, as
> was done up until now.
So as I mentioned in my earlier review of this patch set, I'm not as
excited about the meta-layer you added in utc-tai.h.
So I figured I'd give it a short go and see if a good chunk of what your
proposing could be done in a simpler way.
Please check out:
http://git.linaro.org/gitweb?p=people/jstultz/linux.git;a=shortlog;h=refs/heads/dev/clktai
The untested patch set there basically pushes TAI time management into
the timekeeping core, and then exports a CLOCK_TAI clockid.
This patch set *does not* address the tick-granularity delayed
leap-second processing issue that your patch also addresses. But I feel
like the basic handling of tai is a little simpler.
Take a look at it and let me know what you think.
thanks
-john
next prev parent reply other threads:[~2012-05-03 19:57 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-04-27 8:12 [PATCH RFC V1 0/5] Rationalize time keeping Richard Cochran
2012-04-27 8:12 ` [PATCH RFC V1 1/5] Add functions to convert continuous timescales to UTC Richard Cochran
2012-04-27 8:12 ` [PATCH RFC V1 2/5] ntp: Fix a stale comment and a few stray newlines Richard Cochran
2012-04-27 22:25 ` John Stultz
2012-04-27 8:12 ` [PATCH RFC V1 3/5] timekeeping: Fix a few minor newline issues Richard Cochran
2012-04-27 22:25 ` John Stultz
2012-04-27 8:12 ` [PATCH RFC V1 4/5] timekeeping: Offer an interface to manipulate leap seconds Richard Cochran
2012-04-27 23:08 ` John Stultz
2012-04-28 8:47 ` Richard Cochran
2012-05-05 10:17 ` Richard Cochran
2012-05-07 17:36 ` John Stultz
2012-04-27 8:12 ` [PATCH RFC V1 5/5] timekeeping: Use a continuous timescale to tell time Richard Cochran
2012-05-28 16:49 ` Richard Cochran
2012-04-27 22:49 ` [PATCH RFC V1 0/5] Rationalize time keeping John Stultz
2012-04-28 8:04 ` Richard Cochran
2012-04-30 20:56 ` John Stultz
2012-05-01 7:17 ` Richard Cochran
2012-05-01 8:01 ` John Stultz
2012-05-01 18:43 ` Richard Cochran
2012-05-03 7:02 ` Richard Cochran
2012-05-03 15:48 ` John Stultz
2012-05-03 18:21 ` Richard Cochran
2012-05-03 18:44 ` John Stultz
2012-05-03 19:28 ` Richard Cochran
2012-05-03 19:42 ` John Stultz
2012-05-03 19:57 ` John Stultz [this message]
2012-05-05 7:34 ` Richard Cochran
2012-05-05 19:25 ` John Stultz
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=4FA2E334.7040601@linaro.org \
--to=john.stultz@linaro.org \
--cc=linux-kernel@vger.kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.