Tue Sep 29 11:54:53 2009 UTC ()
regen: remove VNODE_LOCKDEBUG


(pooka)
diff -r1.80 -r1.81 src/sys/kern/vnode_if.c
diff -r1.2 -r1.3 src/sys/rump/include/rump/rumpvnode_if.h
diff -r1.1 -r1.2 src/sys/rump/librump/rumpvfs/rumpvnode_if.c
diff -r1.74 -r1.75 src/sys/sys/vnode_if.h

cvs diff -r1.80 -r1.81 src/sys/kern/vnode_if.c (expand / switch to context diff)
--- src/sys/kern/vnode_if.c 2008/11/17 08:59:33 1.80
+++ src/sys/kern/vnode_if.c 2009/09/29 11:54:52 1.81
@@ -1,4 +1,4 @@
-/*	$NetBSD: vnode_if.c,v 1.80 2008/11/17 08:59:33 pooka Exp $	*/
+/*	$NetBSD: vnode_if.c,v 1.81 2009/09/29 11:54:52 pooka Exp $	*/
 
 /*
  * Warning: DO NOT EDIT! This file is automatically generated!
@@ -7,7 +7,7 @@
  * Created from the file:
  *	NetBSD: vnode_if.src,v 1.58 2008/11/15 19:08:12 pooka Exp
  * by the script:
- *	NetBSD: vnode_if.sh,v 1.50 2008/11/17 08:46:03 pooka Exp
+ *	NetBSD: vnode_if.sh,v 1.52 2009/09/29 11:51:02 pooka Exp
  */
 
 /*
@@ -40,11 +40,8 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vnode_if.c,v 1.80 2008/11/17 08:59:33 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vnode_if.c,v 1.81 2009/09/29 11:54:52 pooka Exp $");
 
-
-#include "opt_vnode_lockdebug.h"
-
 #include <sys/param.h>
 #include <sys/mount.h>
 #include <sys/buf.h>
@@ -84,8 +81,6 @@
 	int error;
 	bool mpsafe;
 	struct vop_bwrite_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(vop_bwrite);
 	a.a_bp = bp;
 	mpsafe = (bp->b_vp->v_vflag & VV_MPSAFE);
@@ -119,8 +114,6 @@
 	int error;
 	bool mpsafe;
 	struct vop_lookup_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(vop_lookup);
 	a.a_dvp = dvp;
 	a.a_vpp = vpp;
@@ -160,16 +153,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_create_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-#endif
 	a.a_desc = VDESC(vop_create);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("vop_create: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_vpp = vpp;
 	a.a_cnp = cnp;
 	a.a_vap = vap;
@@ -208,16 +193,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_mknod_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-#endif
 	a.a_desc = VDESC(vop_mknod);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("vop_mknod: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_vpp = vpp;
 	a.a_cnp = cnp;
 	a.a_vap = vap;
@@ -255,16 +232,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_open_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_open);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_open: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_mode = mode;
 	a.a_cred = cred;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -296,16 +265,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_close_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_close);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_close: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_fflag = fflag;
 	a.a_cred = cred;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -337,16 +298,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_access_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_access);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_access: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_mode = mode;
 	a.a_cred = cred;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -378,8 +331,6 @@
 	int error;
 	bool mpsafe;
 	struct vop_getattr_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(vop_getattr);
 	a.a_vp = vp;
 	a.a_vap = vap;
@@ -413,16 +364,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_setattr_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_setattr);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_setattr: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_vap = vap;
 	a.a_cred = cred;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -455,16 +398,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_read_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_read);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_read: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_uio = uio;
 	a.a_ioflag = ioflag;
 	a.a_cred = cred;
@@ -498,16 +433,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_write_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_write);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_write: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_uio = uio;
 	a.a_ioflag = ioflag;
 	a.a_cred = cred;
@@ -542,16 +469,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_ioctl_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_ioctl);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("vop_ioctl: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_command = command;
 	a.a_data = data;
 	a.a_fflag = fflag;
@@ -587,16 +506,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_fcntl_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_fcntl);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("vop_fcntl: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_command = command;
 	a.a_data = data;
 	a.a_fflag = fflag;
@@ -629,16 +540,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_poll_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_poll);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("vop_poll: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_events = events;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -668,16 +571,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_kqfilter_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_kqfilter);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("vop_kqfilter: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_kn = kn;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -707,16 +602,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_revoke_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_revoke);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("vop_revoke: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_flags = flags;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -747,8 +634,6 @@
 	int error;
 	bool mpsafe;
 	struct vop_mmap_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(vop_mmap);
 	a.a_vp = vp;
 	a.a_prot = prot;
@@ -784,16 +669,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_fsync_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_fsync);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_fsync: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_cred = cred;
 	a.a_flags = flags;
 	a.a_offlo = offlo;
@@ -828,8 +705,6 @@
 	int error;
 	bool mpsafe;
 	struct vop_seek_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(vop_seek);
 	a.a_vp = vp;
 	a.a_oldoff = oldoff;
@@ -865,23 +740,9 @@
 	int error;
 	bool mpsafe;
 	struct vop_remove_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_remove);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("vop_remove: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_remove: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_cnp = cnp;
 	mpsafe = (dvp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -913,23 +774,9 @@
 	int error;
 	bool mpsafe;
 	struct vop_link_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_link);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("vop_link: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("vop_link: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_cnp = cnp;
 	mpsafe = (dvp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -966,31 +813,11 @@
 	int error;
 	bool mpsafe;
 	struct vop_rename_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_fdvp;
-	int islocked_fvp;
-	int islocked_tdvp;
-#endif
 	a.a_desc = VDESC(vop_rename);
 	a.a_fdvp = fdvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_fdvp = (fdvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE) : 0;
-	if (islocked_fdvp != 0)
-		panic("vop_rename: fdvp: locked %d, expected %d", islocked_fdvp, 0);
-#endif
 	a.a_fvp = fvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_fvp = (fvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(fvp) == LK_EXCLUSIVE) : 0;
-	if (islocked_fvp != 0)
-		panic("vop_rename: fvp: locked %d, expected %d", islocked_fvp, 0);
-#endif
 	a.a_fcnp = fcnp;
 	a.a_tdvp = tdvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_tdvp = (tdvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_tdvp != 1)
-		panic("vop_rename: tdvp: locked %d, expected %d", islocked_tdvp, 1);
-#endif
 	a.a_tvp = tvp;
 	a.a_tcnp = tcnp;
 	mpsafe = (fdvp->v_vflag & VV_MPSAFE);
@@ -1023,16 +850,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_mkdir_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-#endif
 	a.a_desc = VDESC(vop_mkdir);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("vop_mkdir: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_vpp = vpp;
 	a.a_cnp = cnp;
 	a.a_vap = vap;
@@ -1071,23 +890,9 @@
 	int error;
 	bool mpsafe;
 	struct vop_rmdir_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_rmdir);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("vop_rmdir: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_rmdir: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_cnp = cnp;
 	mpsafe = (dvp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -1120,16 +925,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_symlink_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-#endif
 	a.a_desc = VDESC(vop_symlink);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("vop_symlink: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_vpp = vpp;
 	a.a_cnp = cnp;
 	a.a_vap = vap;
@@ -1171,16 +968,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_readdir_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_readdir);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_readdir: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_uio = uio;
 	a.a_cred = cred;
 	a.a_eofflag = eofflag;
@@ -1215,16 +1004,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_readlink_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_readlink);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_readlink: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_uio = uio;
 	a.a_cred = cred;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -1255,8 +1036,6 @@
 	int error;
 	bool mpsafe;
 	struct vop_abortop_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(vop_abortop);
 	a.a_dvp = dvp;
 	a.a_cnp = cnp;
@@ -1288,16 +1067,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_inactive_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_inactive);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_inactive: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_recycle = recycle;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -1326,16 +1097,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_reclaim_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_reclaim);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("vop_reclaim: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
 	error = (VCALL(vp, VOFFSET(vop_reclaim), &a));
@@ -1364,16 +1127,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_lock_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_lock);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("vop_lock: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_flags = flags;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -1403,16 +1158,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_unlock_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_unlock);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_unlock: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_flags = flags;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -1445,8 +1192,6 @@
 	int error;
 	bool mpsafe;
 	struct vop_bmap_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(vop_bmap);
 	a.a_vp = vp;
 	a.a_bn = bn;
@@ -1481,8 +1226,6 @@
 	int error;
 	bool mpsafe;
 	struct vop_strategy_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(vop_strategy);
 	a.a_vp = vp;
 	a.a_bp = bp;
@@ -1513,8 +1256,6 @@
 	int error;
 	bool mpsafe;
 	struct vop_print_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(vop_print);
 	a.a_vp = vp;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -1544,8 +1285,6 @@
 	int error;
 	bool mpsafe;
 	struct vop_islocked_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(vop_islocked);
 	a.a_vp = vp;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -1577,16 +1316,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_pathconf_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_pathconf);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_pathconf: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_name = name;
 	a.a_retval = retval;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -1620,16 +1351,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_advlock_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_advlock);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("vop_advlock: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_id = id;
 	a.a_op = op;
 	a.a_fl = fl;
@@ -1663,16 +1386,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_whiteout_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-#endif
 	a.a_desc = VDESC(vop_whiteout);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("vop_whiteout: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_cnp = cnp;
 	a.a_flags = flags;
 	mpsafe = (dvp->v_vflag & VV_MPSAFE);
@@ -1709,8 +1424,6 @@
 	int error;
 	bool mpsafe;
 	struct vop_getpages_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(vop_getpages);
 	a.a_vp = vp;
 	a.a_offset = offset;
@@ -1750,8 +1463,6 @@
 	int error;
 	bool mpsafe;
 	struct vop_putpages_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(vop_putpages);
 	a.a_vp = vp;
 	a.a_offlo = offlo;
@@ -1786,16 +1497,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_closeextattr_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_closeextattr);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_closeextattr: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_commit = commit;
 	a.a_cred = cred;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -1830,16 +1533,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_getextattr_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_getextattr);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_getextattr: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_attrnamespace = attrnamespace;
 	a.a_name = name;
 	a.a_uio = uio;
@@ -1876,16 +1571,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_listextattr_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_listextattr);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_listextattr: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_attrnamespace = attrnamespace;
 	a.a_uio = uio;
 	a.a_size = size;
@@ -1918,16 +1605,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_openextattr_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_openextattr);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_openextattr: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_cred = cred;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -1959,16 +1638,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_deleteextattr_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_deleteextattr);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_deleteextattr: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_attrnamespace = attrnamespace;
 	a.a_name = name;
 	a.a_cred = cred;
@@ -2003,16 +1674,8 @@
 	int error;
 	bool mpsafe;
 	struct vop_setextattr_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(vop_setextattr);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("vop_setextattr: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_attrnamespace = attrnamespace;
 	a.a_name = name;
 	a.a_uio = uio;

cvs diff -r1.2 -r1.3 src/sys/rump/include/rump/rumpvnode_if.h (expand / switch to context diff)
--- src/sys/rump/include/rump/rumpvnode_if.h 2008/11/17 08:59:33 1.2
+++ src/sys/rump/include/rump/rumpvnode_if.h 2009/09/29 11:54:52 1.3
@@ -1,4 +1,4 @@
-/*	$NetBSD: rumpvnode_if.h,v 1.2 2008/11/17 08:59:33 pooka Exp $	*/
+/*	$NetBSD: rumpvnode_if.h,v 1.3 2009/09/29 11:54:52 pooka Exp $	*/
 
 /*
  * Warning: DO NOT EDIT! This file is automatically generated!
@@ -7,7 +7,7 @@
  * Created from the file:
  *	NetBSD: vnode_if.src,v 1.58 2008/11/15 19:08:12 pooka Exp
  * by the script:
- *	NetBSD: vnode_if.sh,v 1.50 2008/11/17 08:46:03 pooka Exp
+ *	NetBSD: vnode_if.sh,v 1.52 2009/09/29 11:51:02 pooka Exp
  */
 
 /*
@@ -41,10 +41,6 @@
 
 #ifndef _RUMP_RUMPVNODE_IF_H_
 #define _RUMP_RUMPVNODE_IF_H_
-
-#ifdef _KERNEL_OPT
-#include "opt_vnode_lockdebug.h"
-#endif /* _KERNEL_OPT */
 
 extern const struct vnodeop_desc rump_vop_default_desc;
 

cvs diff -r1.1 -r1.2 src/sys/rump/librump/rumpvfs/rumpvnode_if.c (expand / switch to context diff)
--- src/sys/rump/librump/rumpvfs/rumpvnode_if.c 2008/11/19 14:10:49 1.1
+++ src/sys/rump/librump/rumpvfs/rumpvnode_if.c 2009/09/29 11:54:52 1.2
@@ -1,4 +1,4 @@
-/*	$NetBSD: rumpvnode_if.c,v 1.1 2008/11/19 14:10:49 pooka Exp $	*/
+/*	$NetBSD: rumpvnode_if.c,v 1.2 2009/09/29 11:54:52 pooka Exp $	*/
 
 /*
  * Warning: DO NOT EDIT! This file is automatically generated!
@@ -7,7 +7,7 @@
  * Created from the file:
  *	NetBSD: vnode_if.src,v 1.58 2008/11/15 19:08:12 pooka Exp
  * by the script:
- *	NetBSD: vnode_if.sh,v 1.50 2008/11/17 08:46:03 pooka Exp
+ *	NetBSD: vnode_if.sh,v 1.52 2009/09/29 11:51:02 pooka Exp
  */
 
 /*
@@ -40,11 +40,8 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rumpvnode_if.c,v 1.1 2008/11/19 14:10:49 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rumpvnode_if.c,v 1.2 2009/09/29 11:54:52 pooka Exp $");
 
-
-#include "opt_vnode_lockdebug.h"
-
 #include <sys/param.h>
 #include <sys/mount.h>
 #include <sys/buf.h>
@@ -85,8 +82,6 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_bwrite_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(rump_vop_bwrite);
 	a.a_bp = bp;
 	mpsafe = (bp->b_vp->v_vflag & VV_MPSAFE);
@@ -120,8 +115,6 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_lookup_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(rump_vop_lookup);
 	a.a_dvp = dvp;
 	a.a_vpp = vpp;
@@ -161,16 +154,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_create_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-#endif
 	a.a_desc = VDESC(rump_vop_create);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("rump_vop_create: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_vpp = vpp;
 	a.a_cnp = cnp;
 	a.a_vap = vap;
@@ -209,16 +194,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_mknod_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-#endif
 	a.a_desc = VDESC(rump_vop_mknod);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("rump_vop_mknod: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_vpp = vpp;
 	a.a_cnp = cnp;
 	a.a_vap = vap;
@@ -256,16 +233,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_open_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_open);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_open: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_mode = mode;
 	a.a_cred = cred;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -297,16 +266,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_close_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_close);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_close: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_fflag = fflag;
 	a.a_cred = cred;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -338,16 +299,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_access_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_access);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_access: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_mode = mode;
 	a.a_cred = cred;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -379,8 +332,6 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_getattr_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(rump_vop_getattr);
 	a.a_vp = vp;
 	a.a_vap = vap;
@@ -414,16 +365,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_setattr_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_setattr);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_setattr: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_vap = vap;
 	a.a_cred = cred;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -456,16 +399,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_read_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_read);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_read: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_uio = uio;
 	a.a_ioflag = ioflag;
 	a.a_cred = cred;
@@ -499,16 +434,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_write_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_write);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_write: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_uio = uio;
 	a.a_ioflag = ioflag;
 	a.a_cred = cred;
@@ -543,16 +470,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_ioctl_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_ioctl);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("rump_vop_ioctl: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_command = command;
 	a.a_data = data;
 	a.a_fflag = fflag;
@@ -588,16 +507,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_fcntl_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_fcntl);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("rump_vop_fcntl: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_command = command;
 	a.a_data = data;
 	a.a_fflag = fflag;
@@ -630,16 +541,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_poll_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_poll);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("rump_vop_poll: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_events = events;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -669,16 +572,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_kqfilter_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_kqfilter);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("rump_vop_kqfilter: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_kn = kn;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -708,16 +603,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_revoke_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_revoke);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("rump_vop_revoke: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_flags = flags;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -748,8 +635,6 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_mmap_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(rump_vop_mmap);
 	a.a_vp = vp;
 	a.a_prot = prot;
@@ -785,16 +670,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_fsync_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_fsync);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_fsync: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_cred = cred;
 	a.a_flags = flags;
 	a.a_offlo = offlo;
@@ -829,8 +706,6 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_seek_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(rump_vop_seek);
 	a.a_vp = vp;
 	a.a_oldoff = oldoff;
@@ -866,23 +741,9 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_remove_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_remove);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("rump_vop_remove: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_remove: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_cnp = cnp;
 	mpsafe = (dvp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -914,23 +775,9 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_link_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_link);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("rump_vop_link: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("rump_vop_link: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_cnp = cnp;
 	mpsafe = (dvp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -967,31 +814,11 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_rename_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_fdvp;
-	int islocked_fvp;
-	int islocked_tdvp;
-#endif
 	a.a_desc = VDESC(rump_vop_rename);
 	a.a_fdvp = fdvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_fdvp = (fdvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE) : 0;
-	if (islocked_fdvp != 0)
-		panic("rump_vop_rename: fdvp: locked %d, expected %d", islocked_fdvp, 0);
-#endif
 	a.a_fvp = fvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_fvp = (fvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(fvp) == LK_EXCLUSIVE) : 0;
-	if (islocked_fvp != 0)
-		panic("rump_vop_rename: fvp: locked %d, expected %d", islocked_fvp, 0);
-#endif
 	a.a_fcnp = fcnp;
 	a.a_tdvp = tdvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_tdvp = (tdvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_tdvp != 1)
-		panic("rump_vop_rename: tdvp: locked %d, expected %d", islocked_tdvp, 1);
-#endif
 	a.a_tvp = tvp;
 	a.a_tcnp = tcnp;
 	mpsafe = (fdvp->v_vflag & VV_MPSAFE);
@@ -1024,16 +851,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_mkdir_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-#endif
 	a.a_desc = VDESC(rump_vop_mkdir);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("rump_vop_mkdir: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_vpp = vpp;
 	a.a_cnp = cnp;
 	a.a_vap = vap;
@@ -1072,23 +891,9 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_rmdir_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_rmdir);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("rump_vop_rmdir: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_rmdir: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_cnp = cnp;
 	mpsafe = (dvp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -1121,16 +926,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_symlink_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-#endif
 	a.a_desc = VDESC(rump_vop_symlink);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("rump_vop_symlink: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_vpp = vpp;
 	a.a_cnp = cnp;
 	a.a_vap = vap;
@@ -1172,16 +969,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_readdir_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_readdir);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_readdir: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_uio = uio;
 	a.a_cred = cred;
 	a.a_eofflag = eofflag;
@@ -1216,16 +1005,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_readlink_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_readlink);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_readlink: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_uio = uio;
 	a.a_cred = cred;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -1256,8 +1037,6 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_abortop_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(rump_vop_abortop);
 	a.a_dvp = dvp;
 	a.a_cnp = cnp;
@@ -1289,16 +1068,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_inactive_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_inactive);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_inactive: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_recycle = recycle;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -1327,16 +1098,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_reclaim_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_reclaim);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("rump_vop_reclaim: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
 	error = (VCALL(vp, VOFFSET(rump_vop_reclaim), &a));
@@ -1365,16 +1128,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_lock_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_lock);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("rump_vop_lock: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_flags = flags;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -1404,16 +1159,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_unlock_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_unlock);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_unlock: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_flags = flags;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -1446,8 +1193,6 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_bmap_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(rump_vop_bmap);
 	a.a_vp = vp;
 	a.a_bn = bn;
@@ -1482,8 +1227,6 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_strategy_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(rump_vop_strategy);
 	a.a_vp = vp;
 	a.a_bp = bp;
@@ -1514,8 +1257,6 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_print_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(rump_vop_print);
 	a.a_vp = vp;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -1545,8 +1286,6 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_islocked_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(rump_vop_islocked);
 	a.a_vp = vp;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -1578,16 +1317,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_pathconf_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_pathconf);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_pathconf: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_name = name;
 	a.a_retval = retval;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -1621,16 +1352,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_advlock_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_advlock);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 0;
-	if (islocked_vp != 0)
-		panic("rump_vop_advlock: vp: locked %d, expected %d", islocked_vp, 0);
-#endif
 	a.a_id = id;
 	a.a_op = op;
 	a.a_fl = fl;
@@ -1664,16 +1387,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_whiteout_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_dvp;
-#endif
 	a.a_desc = VDESC(rump_vop_whiteout);
 	a.a_dvp = dvp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_dvp = (dvp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(dvp) == LK_EXCLUSIVE) : 1;
-	if (islocked_dvp != 1)
-		panic("rump_vop_whiteout: dvp: locked %d, expected %d", islocked_dvp, 1);
-#endif
 	a.a_cnp = cnp;
 	a.a_flags = flags;
 	mpsafe = (dvp->v_vflag & VV_MPSAFE);
@@ -1710,8 +1425,6 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_getpages_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(rump_vop_getpages);
 	a.a_vp = vp;
 	a.a_offset = offset;
@@ -1751,8 +1464,6 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_putpages_args a;
-#ifdef VNODE_LOCKDEBUG
-#endif
 	a.a_desc = VDESC(rump_vop_putpages);
 	a.a_vp = vp;
 	a.a_offlo = offlo;
@@ -1787,16 +1498,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_closeextattr_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_closeextattr);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_closeextattr: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_commit = commit;
 	a.a_cred = cred;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
@@ -1831,16 +1534,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_getextattr_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_getextattr);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_getextattr: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_attrnamespace = attrnamespace;
 	a.a_name = name;
 	a.a_uio = uio;
@@ -1877,16 +1572,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_listextattr_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_listextattr);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_listextattr: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_attrnamespace = attrnamespace;
 	a.a_uio = uio;
 	a.a_size = size;
@@ -1919,16 +1606,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_openextattr_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_openextattr);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_openextattr: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_cred = cred;
 	mpsafe = (vp->v_vflag & VV_MPSAFE);
 	if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
@@ -1960,16 +1639,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_deleteextattr_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_deleteextattr);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_deleteextattr: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_attrnamespace = attrnamespace;
 	a.a_name = name;
 	a.a_cred = cred;
@@ -2004,16 +1675,8 @@
 	int error;
 	bool mpsafe;
 	struct rump_vop_setextattr_args a;
-#ifdef VNODE_LOCKDEBUG
-	int islocked_vp;
-#endif
 	a.a_desc = VDESC(rump_vop_setextattr);
 	a.a_vp = vp;
-#ifdef VNODE_LOCKDEBUG
-	islocked_vp = (vp->v_vflag & VV_LOCKSWORK) ? (VOP_ISLOCKED(vp) == LK_EXCLUSIVE) : 1;
-	if (islocked_vp != 1)
-		panic("rump_vop_setextattr: vp: locked %d, expected %d", islocked_vp, 1);
-#endif
 	a.a_attrnamespace = attrnamespace;
 	a.a_name = name;
 	a.a_uio = uio;

cvs diff -r1.74 -r1.75 src/sys/sys/vnode_if.h (expand / switch to context diff)
--- src/sys/sys/vnode_if.h 2008/11/17 08:59:33 1.74
+++ src/sys/sys/vnode_if.h 2009/09/29 11:54:52 1.75
@@ -1,4 +1,4 @@
-/*	$NetBSD: vnode_if.h,v 1.74 2008/11/17 08:59:33 pooka Exp $	*/
+/*	$NetBSD: vnode_if.h,v 1.75 2009/09/29 11:54:52 pooka Exp $	*/
 
 /*
  * Warning: DO NOT EDIT! This file is automatically generated!
@@ -7,7 +7,7 @@
  * Created from the file:
  *	NetBSD: vnode_if.src,v 1.58 2008/11/15 19:08:12 pooka Exp
  * by the script:
- *	NetBSD: vnode_if.sh,v 1.50 2008/11/17 08:46:03 pooka Exp
+ *	NetBSD: vnode_if.sh,v 1.52 2009/09/29 11:51:02 pooka Exp
  */
 
 /*
@@ -41,10 +41,6 @@
 
 #ifndef _SYS_VNODE_IF_H_
 #define _SYS_VNODE_IF_H_
-
-#ifdef _KERNEL_OPT
-#include "opt_vnode_lockdebug.h"
-#endif /* _KERNEL_OPT */
 
 extern const struct vnodeop_desc vop_default_desc;