Date: Sat, 4 Aug 2018 15:48:55 -0700 From: Conrad Meyer <cem@freebsd.org> To: Warner Losh <imp@bsdimp.com> Cc: src-committers <src-committers@freebsd.org>, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r337334 - head/lib/libc/sys Message-ID: <CAG6CVpU9Rp7Rav8yGZ_2VDvrwyc-jFRNRYvgtemYO3n2MDzTjQ@mail.gmail.com> In-Reply-To: <CANCZdfo1g_j=RibNv6xb2UC8LvqzcobKHjdUo7%2B9CQdbCa5uXA@mail.gmail.com> References: <201808042208.w74M8OmD057603@repo.freebsd.org> <CANCZdfo1g_j=RibNv6xb2UC8LvqzcobKHjdUo7%2B9CQdbCa5uXA@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
If not stale, it was inaccurate as-is. It seems to be used by a bunch
of different clock-related drivers and routines, e.g.,
$ rg '(tz_minuteswest|tz_dst|utc_offset)' | wc -l
36
To me there is a disconnect between that use and "timezone is no
longer used; this information is kept outside the kernel."
If you or someone else wants to reword the "unused" note in a more
nuanced fashion, I'm definitely supportive of that. (Or remove the
kernel uses aside from pass-thru for gettimeofday and restore the
original note, of course.)
I was actually going to deorbit the date(1) -t/-d options on the basis
of the settimeofday manual page note until I did the due diligence to
verify it was actually unused, and discovered that not to be true.
All the best,
Conrad
On Sat, Aug 4, 2018 at 3:15 PM, Warner Losh <imp@bsdimp.com> wrote:
> How is this stale? It said it unused, and now it doesn't say this are is
> completely ignored.
>
> Warner
>
> On Sat, Aug 4, 2018, 11:08 PM Conrad Meyer <cem@freebsd.org> wrote:
>>
>> Author: cem
>> Date: Sat Aug 4 22:08:24 2018
>> New Revision: 337334
>> URL: https://svnweb.freebsd.org/changeset/base/337334
>>
>> Log:
>> settimeofday(2): Remove stale note about timezone
>>
>> Contrary to the removed comment, the kernel does appear to use the
>> timezone
>> argument of settimeofday. The comment dates to the BSD4.4 import; I
>> assume it
>> is just stale.
>>
>> Modified:
>> head/lib/libc/sys/gettimeofday.2
>>
>> Modified: head/lib/libc/sys/gettimeofday.2
>>
>> ==============================================================================
>> --- head/lib/libc/sys/gettimeofday.2 Sat Aug 4 21:57:17 2018
>> (r337333)
>> +++ head/lib/libc/sys/gettimeofday.2 Sat Aug 4 22:08:24 2018
>> (r337334)
>> @@ -28,7 +28,7 @@
>> .\" @(#)gettimeofday.2 8.2 (Berkeley) 5/26/95
>> .\" $FreeBSD$
>> .\"
>> -.Dd December 27, 2015
>> +.Dd August 4, 2018
>> .Dt GETTIMEOFDAY 2
>> .Os
>> .Sh NAME
>> @@ -44,11 +44,6 @@
>> .Ft int
>> .Fn settimeofday "const struct timeval *tp" "const struct timezone *tzp"
>> .Sh DESCRIPTION
>> -.Bf -symbolic
>> -Note: timezone is no longer used; this information is kept outside
>> -the kernel.
>> -.Ef
>> -.Pp
>> The system's notion of the current Greenwich time and the current time
>> zone is obtained with the
>> .Fn gettimeofday
>>
>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAG6CVpU9Rp7Rav8yGZ_2VDvrwyc-jFRNRYvgtemYO3n2MDzTjQ>
