svn commit: r337334 - head/lib/libc/sys
Conrad Meyer
cem at freebsd.org
Sat Aug 4 22:49:03 UTC 2018
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 at 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 at 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
>>
>
More information about the svn-src-all
mailing list