Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Apr 2009 17:48:38 +0000 (UTC)
From:      Alexander Kabaev <kan@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r190697 - head/sys/kern
Message-ID:  <200904041748.n34Hmcie077357@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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);
 	}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200904041748.n34Hmcie077357>