svn commit: r190697 - head/sys/kern

Alexander Kabaev kan at FreeBSD.org
Sat Apr 4 10:48:39 PDT 2009


Author: kan
Date: Sat Apr  4 17:48:38 2009
New Revision: 190697
URL: http://svn.freebsd.org/changeset/base/190697

Log:
  Revert change 190655 temporarily. It breaks many setups where nullfs is
  used and needs to be revisited.

Modified:
  head/sys/kern/vfs_cache.c

Modified: head/sys/kern/vfs_cache.c
==============================================================================
--- head/sys/kern/vfs_cache.c	Sat Apr  4 17:05:17 2009	(r190696)
+++ head/sys/kern/vfs_cache.c	Sat Apr  4 17:48:38 2009	(r190697)
@@ -971,7 +971,6 @@ vn_vptocnp(struct vnode **vp, char **bp,
 	vdrop(*vp);
 	VFS_UNLOCK_GIANT(vfslocked);
 	if (error) {
-		CACHE_RLOCK();
 		numfullpathfail2++;
 		return (error);
 	}
@@ -980,6 +979,7 @@ vn_vptocnp(struct vnode **vp, char **bp,
 	CACHE_RLOCK();
 	if ((*vp)->v_iflag & VI_DOOMED) {
 		/* forced unmount */
+		CACHE_RUNLOCK();
 		vdrop(*vp);
 		return (ENOENT);
 	}


More information about the svn-src-head mailing list