From owner-freebsd-arch Fri Oct 26 0: 3:46 2001 Delivered-To: freebsd-arch@freebsd.org Received: from snipe.prod.itd.earthlink.net (snipe.mail.pas.earthlink.net [207.217.120.62]) by hub.freebsd.org (Postfix) with ESMTP id 5567437B403 for ; Fri, 26 Oct 2001 00:03:43 -0700 (PDT) Received: from dialup-209.245.128.14.dial1.sanjose1.level3.net ([209.245.128.14] helo=mindspring.com) by snipe.prod.itd.earthlink.net with esmtp (Exim 3.33 #1) id 15x11p-0001WY-00; Fri, 26 Oct 2001 00:03:42 -0700 Message-ID: <3BD90AFF.4BBEC004@mindspring.com> Date: Fri, 26 Oct 2001 00:04:31 -0700 From: Terry Lambert Reply-To: tlambert2@mindspring.com X-Mailer: Mozilla 4.7 [en]C-CCK-MCD {Sony} (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Kirk McKusick Cc: Peter Wemm , arch@FreeBSD.ORG Subject: Re: 64 bit times revisited.. References: <200110260006.f9Q05vQ05273@beastie.mckusick.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Kirk McKusick wrote: > > I vote for option (3), 64-bit time_t for all 64 bit architectures. > I would go along with option (4) provided that the change-over came > with FreeBSD 5.0 and it was not MFC'ed back to the 4.X series. > The change from 4.X to 5.0 will have enough other things going on > that I do not think that adding the time_t change would cause a > lot more pain provided that old dump tapes and log files could > be read. Since we have you here... The 32 bit reserve time in the on disk time, which was taken over for the "nanotime", was reserved for a 64 bit time_t in the UFS on disk structures, right? It seems to me that if higher resolution is needed on mtime for things like "make", that it should be limited to mtime _only_, and that that could take a different, single reserve field, instead of taking up 32 bits for every time value. So again: the 64 bit reserved area adjacent to the times was intended for a 64 bit second counter, right? This has been a long standing annoyance to me (my systems have run this way since late 1995) that this apparently reserved area for handling exactly this problem was coopted to make really fast systems not rebuild object files. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message