From owner-cvs-src-old@FreeBSD.ORG Thu Jul 2 18:03:36 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 69AC51065674 for ; Thu, 2 Jul 2009 18:03:36 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 568488FC27 for ; Thu, 2 Jul 2009 18:03:36 +0000 (UTC) (envelope-from kib@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 n62I3a2p033007 for ; Thu, 2 Jul 2009 18:03:36 GMT (envelope-from kib@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n62I3aDT033006 for cvs-src-old@freebsd.org; Thu, 2 Jul 2009 18:03:36 GMT (envelope-from kib@repoman.freebsd.org) Message-Id: <200907021803.n62I3aDT033006@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kib@repoman.freebsd.org using -f From: Konstantin Belousov Date: Thu, 2 Jul 2009 18:02:55 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/fs/cd9660 cd9660_lookup.c src/sys/kern vfs_vnops.c src/sys/nfsclient nfs_vnops.c src/sys/ufs/ffs ffs_softdep.c 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: Thu, 02 Jul 2009 18:03:37 -0000 kib 2009-07-02 18:02:55 UTC FreeBSD src repository Modified files: sys/fs/cd9660 cd9660_lookup.c sys/kern vfs_vnops.c sys/nfsclient nfs_vnops.c sys/ufs/ffs ffs_softdep.c Log: SVN rev 195294 on 2009-07-02 18:02:55Z by kib In vn_vget_ino() and their inline equivalents, mnt_ref() the mount point around the sequence that drop vnode lock and then busies the mount point. Not having vlocked node or direct reference to the mp allows for the forced unmount to proceed, making mp unmounted or reused. Tested by: pho Reviewed by: jeff Approved by: re (kensmith) MFC after: 2 weeks Revision Changes Path 1.48 +2 -0 src/sys/fs/cd9660/cd9660_lookup.c 1.286 +2 -0 src/sys/kern/vfs_vnops.c 1.314 +2 -0 src/sys/nfsclient/nfs_vnops.c 1.234 +2 -0 src/sys/ufs/ffs/ffs_softdep.c