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>