From owner-freebsd-current Mon May 25 16:40:52 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA03807 for freebsd-current-outgoing; Mon, 25 May 1998 16:40:52 -0700 (PDT) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from dyson.iquest.net (dyson.iquest.net [198.70.144.127]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA03800 for ; Mon, 25 May 1998 16:40:48 -0700 (PDT) (envelope-from toor@dyson.iquest.net) Received: (from root@localhost) by dyson.iquest.net (8.8.8/8.8.8) id SAA11492 for current@freebsd.org; Mon, 25 May 1998 18:40:48 -0500 (EST) (envelope-from toor) From: "John S. Dyson" Message-Id: <199805252340.SAA11492@dyson.iquest.net> Subject: Current improvements to SMP and other things To: current@FreeBSD.ORG Date: Mon, 25 May 1998 18:40:48 -0500 (EST) X-Mailer: ELM [version 2.4ME+ PL38 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG I am going to be unavailable for Tue through Fri this week, but also want to make available the current status of my work on SMP and threads improvements. Not all of the threads improvements that I have been working on in conjunction with the threads team are in these diffs, but most of the kernel infrastructure for context switches are in place. Note that there is improved context switching, working SMP vfork, moved the prezero code out of the idle loop, synchronized TLB flushing, minimal affinity support and many other things in this. For those running recent -current, I would appreciate feedback on this. It might take some energy to use this, and it requires a new rebuild of libkvm and ps, but you might note that SMP works noticably better with this. If you don't want to play with this, feel free just to review it for fun :-). http://www.freebsd.org/~dyson/sys25may98.diff.gz John To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message