From owner-freebsd-current@FreeBSD.ORG Mon Dec 13 10:46:34 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B053916A4CE for ; Mon, 13 Dec 2004 10:46:34 +0000 (GMT) Received: from mail.chesapeake.net (chesapeake.net [208.142.252.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5B7AE43D53 for ; Mon, 13 Dec 2004 10:46:34 +0000 (GMT) (envelope-from jroberson@chesapeake.net) Received: from mail.chesapeake.net (localhost [127.0.0.1]) by mail.chesapeake.net (8.12.10/8.12.10) with ESMTP id iBDAkXDB086990 for ; Mon, 13 Dec 2004 05:46:33 -0500 (EST) (envelope-from jroberson@chesapeake.net) Received: from localhost (jroberson@localhost)iBDAkX95086981 for ; Mon, 13 Dec 2004 05:46:33 -0500 (EST) (envelope-from jroberson@chesapeake.net) X-Authentication-Warning: mail.chesapeake.net: jroberson owned process doing -bs Date: Mon, 13 Dec 2004 05:46:32 -0500 (EST) From: Jeff Roberson To: current@freebsd.org Message-ID: <20041213054007.Y9536@mail.chesapeake.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: SMP VFS Last call X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Dec 2004 10:46:34 -0000 The SMP FFS/VFS patch has undergone several iterations and lots of serious testing over the past few weeks. Many people, especially Peter Holm, have sent me good bug reports. It's currently running on the port build cluster and I have done extended load testing in small memory configurations. What this means is, after I get back from vacation, it's going to go into the tree. If you don't test it now, you will be in a few weeks. :-) http://www.chesapeake.net/~jroberson/smpffs.diff For those of you that missed the last few emails on the topic; This patch dynamically acquires Giant in high-level VFS code only if the underlying filesystem needs it. It also adds locking to ffs and softupdates so that FFS no longer needs Giant, unless you have QUOTA in your kernel config. This patch also fixes a half dozen or so race conditions that were discovered in the earlier VFS locking work that had not been tested until now. Cheers, Jeff