diff options
author | dfr <dfr@FreeBSD.org> | 1997-04-04 17:46:21 +0000 |
---|---|---|
committer | dfr <dfr@FreeBSD.org> | 1997-04-04 17:46:21 +0000 |
commit | 60008c7902ffea9987742942288eb83c2dbdd15e (patch) | |
tree | 590bf5529562a70c9080bde604b60fd21002126b /sys/kern/vfs_vnops.c | |
parent | 1428ad29019cc6f5eab10624e7ef3316fce39757 (diff) | |
download | FreeBSD-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.c | 4 |
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 { |