From owner-cvs-all Mon Jan 15 3:29: 6 2001 Delivered-To: cvs-all@freebsd.org Received: from mailman.zeta.org.au (mailman.zeta.org.au [203.26.10.16]) by hub.freebsd.org (Postfix) with ESMTP id 3F29E37B401; Mon, 15 Jan 2001 03:28:40 -0800 (PST) Received: from bde.zeta.org.au (bde.zeta.org.au [203.2.228.102]) by mailman.zeta.org.au (8.9.3/8.8.7) with ESMTP id WAA31561; Mon, 15 Jan 2001 22:28:05 +1100 Date: Mon, 15 Jan 2001 22:27:32 +1100 (EST) From: Bruce Evans X-Sender: bde@besplex.bde.org To: Peter Wemm Cc: Poul-Henning Kamp , Wilko Bulte , John Baldwin , cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/i386/conf GENERIC In-Reply-To: <200101141115.f0EBFBQ89810@mobile.wemm.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Sun, 14 Jan 2001, Peter Wemm wrote: That's because 5.0 serious sucks on all hardware :-). Developers should occasionally develop on 386's so that it runs well on all systems. > In fact, it was near impossible to run on a 486-33 w/ 12MB ram when I tried > it about 12 months ago on what was then -current. I was eventually able to Hmm. Matt and I fixed running with 5-6MB about 12 months ago. vfs_bio.c had rotted sizing heuristics that prevented even booting with about 8MB. I tested -current on a 486 with 16MB a couple of months ago. It was "only" about 40% slower than it used to be for cpu-intensive things in the kernel. > The bottom line is that I feel the time is just about right to yank i386 > entirely, not just taking it out of GENERIC. But I wont push for that > (yet :-). But ending the expensive runtime cost of i386 support in > GENERIC is well overdue I feel. The cost of slowing down copyin()/copyout() > etc is just not worth it. The cost of slowing down copyin()/copyout() is essentially zero, since it is just the cost of an indirect jump. The only significant slowdown used to be from not using bswap. The "slowdowns" in the i386 mutex code seem to be negative since the code is simplistic and uses plain movl's instead of cmpxchg's. Maintaining this code working is the main cost. Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message