summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_vnops.c
diff options
context:
space:
mode:
authordfr <dfr@FreeBSD.org>1997-04-04 17:46:21 +0000
committerdfr <dfr@FreeBSD.org>1997-04-04 17:46:21 +0000
commit60008c7902ffea9987742942288eb83c2dbdd15e (patch)
tree590bf5529562a70c9080bde604b60fd21002126b /sys/kern/vfs_vnops.c
parent1428ad29019cc6f5eab10624e7ef3316fce39757 (diff)
downloadFreeBSD-src-60008c7902ffea9987742942288eb83c2dbdd15e.zip
FreeBSD-src-60008c7902ffea9987742942288eb83c2dbdd15e.tar.gz
Add a function vop_sharedlock which a copy of vop_nolock without the
implementation #ifdef out. This can be used for now by NFS. As soon as all the other filesystems' locking is fixed, this can go away. Print the vnode address in vprint for easier debugging.
Diffstat (limited to 'sys/kern/vfs_vnops.c')
-rw-r--r--sys/kern/vfs_vnops.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/kern/vfs_vnops.c b/sys/kern/vfs_vnops.c
index cb6c932..6a3fca6 100644
--- a/sys/kern/vfs_vnops.c
+++ b/sys/kern/vfs_vnops.c
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)vfs_vnops.c 8.2 (Berkeley) 1/21/94
- * $Id: vfs_vnops.c,v 1.33 1997/03/23 03:36:38 bde Exp $
+ * $Id: vfs_vnops.c,v 1.34 1997/03/24 11:52:27 bde Exp $
*/
#include <sys/param.h>
@@ -104,6 +104,8 @@ vn_open(ndp, fmode, cmode)
if (error = VOP_CREATE(ndp->ni_dvp, &ndp->ni_vp,
&ndp->ni_cnd, vap))
return (error);
+ ASSERT_VOP_UNLOCKED(ndp->ni_dvp, "create");
+ ASSERT_VOP_LOCKED(ndp->ni_vp, "create");
fmode &= ~O_TRUNC;
vp = ndp->ni_vp;
} else {
OpenPOWER on IntegriCloud