From owner-cvs-src@FreeBSD.ORG Tue Jun 27 14:46:32 2006 Return-Path: X-Original-To: cvs-src@FreeBSD.org 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 DABEA16A412; Tue, 27 Jun 2006 14:46:32 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 664B443D6E; Tue, 27 Jun 2006 14:46:31 +0000 (GMT) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k5REkVhi046470; Tue, 27 Jun 2006 14:46:31 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from jhb@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k5REkVS2046469; Tue, 27 Jun 2006 14:46:31 GMT (envelope-from jhb) Message-Id: <200606271446.k5REkVS2046469@repoman.freebsd.org> From: John Baldwin Date: Tue, 27 Jun 2006 14:46:31 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/amd64/linux32 syscalls.master src/sys/compat/freebsd32 syscalls.master src/sys/i386/linux syscalls.master src/sys/kern syscalls.master vfs_mount.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 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: Tue, 27 Jun 2006 14:46:33 -0000 jhb 2006-06-27 14:46:31 UTC FreeBSD src repository Modified files: sys/amd64/linux32 syscalls.master sys/compat/freebsd32 syscalls.master sys/i386/linux syscalls.master sys/kern syscalls.master vfs_mount.c Log: - Expand the scope of Giant some in mount(2) to protect the vfsp structure from going away. mount(2) is now MPSAFE. - Expand the scope of Giant some in unmount(2) to protect the mp structure (or rather, to handle concurrent unmount races) from going away. umount(2) is now MPSAFE, as well as linux_umount() and linux_oldumount(). - nmount(2) and linux_mount() were already MPSAFE. Revision Changes Path 1.13 +3 -3 src/sys/amd64/linux32/syscalls.master 1.67 +3 -3 src/sys/compat/freebsd32/syscalls.master 1.70 +3 -3 src/sys/i386/linux/syscalls.master 1.216 +3 -3 src/sys/kern/syscalls.master 1.228 +23 -12 src/sys/kern/vfs_mount.c