Date: Thu, 2 Jul 2009 18:02:55 +0000 (UTC) From: Konstantin Belousov <kib@FreeBSD.org> To: cvs-src-old@freebsd.org 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 Message-ID: <200907021803.n62I3aDT033006@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200907021803.n62I3aDT033006>