From owner-cvs-all@FreeBSD.ORG Tue Dec 27 21:02:14 2005 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CD0CF16A41F; Tue, 27 Dec 2005 21:02:14 +0000 (GMT) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (vc4-2-0-87.dsl.netrack.net [199.45.160.85]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3702043D55; Tue, 27 Dec 2005 21:02:14 +0000 (GMT) (envelope-from imp@bsdimp.com) Received: from localhost (localhost.village.org [127.0.0.1] (may be forged)) by harmony.bsdimp.com (8.13.3/8.13.3) with ESMTP id jBRL0dbb020270; Tue, 27 Dec 2005 14:00:39 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Tue, 27 Dec 2005 14:00:49 -0700 (MST) Message-Id: <20051227.140049.73660062.imp@bsdimp.com> To: fullermd@over-yonder.net From: "M. Warner Losh" In-Reply-To: <20051227201654.GR63497@over-yonder.net> References: <43B16DF3.2060102@samsco.org> <20051227175031.GB8852@soaustin.net> <20051227201654.GR63497@over-yonder.net> X-Mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0 (harmony.bsdimp.com [127.0.0.1]); Tue, 27 Dec 2005 14:00:44 -0700 (MST) Cc: trhodes@FreeBSD.org, scottl@samsco.org, src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org, linimon@lonesome.com Subject: Re: cvs commit: src/sys/sys _timeval.h src/sys/fs/procfs procfs_status.c src/libexec/bootpd bootpd.c src/sys/dev/acpica/Osd OsdSynch.c src/sys/dev/firewire sbp.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Dec 2005 21:02:15 -0000 In message: <20051227201654.GR63497@over-yonder.net> "Matthew D. Fuller" writes: : On Tue, Dec 27, 2005 at 11:50:31AM -0600 I heard the voice of : Mark Linimon, and lo! it spake thus: : > On Tue, Dec 27, 2005 at 09:38:11AM -0700, Scott Long wrote: : > > I'll eat my hat if there is a FreeBSD/i386 in the year 2038. : > : > Exist? Hell, I'll bet that people will still be insisting we keep : > the ports working on 4.11 even then. : : Wait, are you suggesting that ports will stop working on my 2.1-STABLE : box?? But it's at the absolute top of its particular branch of the : tree! 5 years ago the hottest machines were ~1GHz Pentium III/IV boxes. 10 years ago they were ~133MHz Pentiums. 15 years ago we had ~33MHz 486. 20 years ago we had ~12MHz 386. The chances that any of the hardware that's running FreeBSD today will be in service in 2020, much less 2030 or 2038 is vanishingly small. How many machines that were built in 1990 are still in service? How many from 1980? How many from 1970? How many from 1967? There are good reasons to switch to a 64-bit time_t well in advance of the 2038 deadline. 30-year mortgage calculations will be the first class of things to fail. The disruption from going to 64-bit time_t is big, but mitigated somewhat by symbol versioning that was recently introduced. Most of the issues will be in kernel interfaces such as stat, gettimeofday, etc. One would need to write new syscalls for them as well as preserve the old ones, and this is platform dependent. There's enough work here that unless someone steps to the plate to deal with all the silly breakages, we'll only transition to 64-bit time_t on the non-alpha 64-bit machines... Warner