From owner-cvs-src-old@FreeBSD.ORG Tue Jun 16 13:07:41 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 28C9D106566B for ; Tue, 16 Jun 2009 13:07:41 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 152AF8FC1F for ; Tue, 16 Jun 2009 13:07:41 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n5GD7exl057761 for ; Tue, 16 Jun 2009 13:07:40 GMT (envelope-from emaste@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n5GD7epW057760 for cvs-src-old@freebsd.org; Tue, 16 Jun 2009 13:07:40 GMT (envelope-from emaste@repoman.freebsd.org) Message-Id: <200906161307.n5GD7epW057760@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to emaste@repoman.freebsd.org using -f From: Ed Maste Date: Tue, 16 Jun 2009 13:05:34 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_6 Subject: cvs commit: src/sys/kern vfs_export.c vfs_mount.c src/sys/sys mount.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jun 2009 13:07:41 -0000 emaste 2009-06-16 13:05:34 UTC FreeBSD src repository Modified files: (Branch: RELENG_6) sys/kern vfs_export.c vfs_mount.c sys/sys mount.h Log: SVN rev 194289 on 2009-06-16 13:05:34Z by emaste MFC part of r166182 and 179670. Provide the mutual exclusion between the nfs export list modifications and nfs requests processing. Lockmgr lock provides the shared locking for nfs requests, while exclusive mode is used for modifications. The writer starvation is handled by lockmgr too. Submitted by: kib Revision Changes Path 1.333.2.3 +14 -5 src/sys/kern/vfs_export.c 1.196.2.24 +2 -0 src/sys/kern/vfs_mount.c 1.197.2.13 +1 -0 src/sys/sys/mount.h