From owner-cvs-src@FreeBSD.ORG Thu Jun 5 10:38:28 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1CCA337B401; Thu, 5 Jun 2003 10:38:28 -0700 (PDT) Received: from ns1.xcllnt.net (209-128-86-226.bayarea.net [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4607943F93; Thu, 5 Jun 2003 10:38:27 -0700 (PDT) (envelope-from marcel@xcllnt.net) Received: from dhcp01.pn.xcllnt.net (dhcp01.pn.xcllnt.net [192.168.4.201]) by ns1.xcllnt.net (8.12.9/8.12.9) with ESMTP id h55HcQwk025348; Thu, 5 Jun 2003 10:38:27 -0700 (PDT) (envelope-from marcel@piii.pn.xcllnt.net) Received: from dhcp01.pn.xcllnt.net (localhost [127.0.0.1]) by dhcp01.pn.xcllnt.net (8.12.9/8.12.9) with ESMTP id h55HcQVc000805; Thu, 5 Jun 2003 10:38:26 -0700 (PDT) (envelope-from marcel@dhcp01.pn.xcllnt.net) Received: (from marcel@localhost) by dhcp01.pn.xcllnt.net (8.12.9/8.12.9/Submit) id h55HcMDo000804; Thu, 5 Jun 2003 10:38:22 -0700 (PDT) Date: Thu, 5 Jun 2003 10:38:22 -0700 From: Marcel Moolenaar To: Mike Makonnen Message-ID: <20030605173822.GB572@dhcp01.pn.xcllnt.net> References: <200306042246.h54MkRAh049867@repoman.freebsd.org> <20030605100753.YFNR16647.out006.verizon.net@kokeb.ambesa.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030605100753.YFNR16647.out006.verizon.net@kokeb.ambesa.net> User-Agent: Mutt/1.5.4i cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/amd64/amd64 vm_machdep.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2003 17:38:28 -0000 On Thu, Jun 05, 2003 at 06:07:52AM -0400, Mike Makonnen wrote: > > > > This change officially marks the ability on ia64 for 1:1 threading. > > Whoohoo! This is great news Marcel. > What does it mean in practical terms? 1 kernel, 1 thread :-) Seriously: It basicly works on an UP kernel, but it hasn't got extensive testing. libthr will replace libc_r. We'll stop building libc_r as soon as I've figured out the consequences. Assuming for a moment that KSE is not viable for 5.2 on ia64, then libthr will be the only threading model that we support. Again, I have to understand the consequences before I can commit to this roadmap. If KSE works on ia64 before 5.2, then ia64 will conform to the other ports that also have KSE. As for functionality: I have kernel stability on my plate as the high- priority task for 5.2, which also means that I'll be working on SMP. A 1:1 threading model is a good vehicle to test SMP, so libthr will get extensive SMP testing. Concurrently, we should be building lots of threaded applications and see how they run. Think about the mozilla's out there. This can start as soon as 5.1 is out the door. At first I'll focus on UP testing but as SMP stability progresses, focus will automaticly shift towards SMP. -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net