Date: Fri, 17 Jan 2003 00:20:26 -0800 (PST) From: "Tim J. Robbins" <tjr@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/fs/smbfs smbfs.h smbfs_io.c smbfs_node.c smbfs_node.h smbfs_smb.c smbfs_subr.c smbfs_vfsops.c smbfs_vnops.c Message-ID: <200301170820.h0H8KRb2001086@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
tjr 2003/01/17 00:20:26 PST Modified files: (Branch: RELENG_4) sys/fs/smbfs smbfs.h smbfs_io.c smbfs_node.c smbfs_node.h smbfs_smb.c smbfs_subr.c smbfs_vfsops.c smbfs_vnops.c Log: MFC: Store a reference to the parent directory's vnode instead of its smbnode to avoid a use-after-free bug causing a panic when a smbfs mount is forcefully unmounted. Keep trying to flush the vnode list for the mount while some are still busy and we are making progress towards making them not busy. This stops attempts to unmount idle smbfs mounts failing with EBUSY. Revision Changes Path 1.2.2.2 +1 -0 src/sys/fs/smbfs/smbfs.h 1.3.2.3 +1 -1 src/sys/fs/smbfs/smbfs_io.c 1.2.2.3 +10 -5 src/sys/fs/smbfs/smbfs_node.c 1.1.2.2 +1 -1 src/sys/fs/smbfs/smbfs_node.h 1.1.2.2 +2 -1 src/sys/fs/smbfs/smbfs_smb.c 1.1.2.2 +1 -1 src/sys/fs/smbfs/smbfs_subr.c 1.2.2.5 +13 -2 src/sys/fs/smbfs/smbfs_vfsops.c 1.2.2.6 +3 -2 src/sys/fs/smbfs/smbfs_vnops.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200301170820.h0H8KRb2001086>