SCCS-vsn: sys/sys/vnode.h 7.19
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * @(#)vnode.h 7.18 (Berkeley) %G%
+ * @(#)vnode.h 7.19 (Berkeley) %G%
int (*vn_strategy)( /* bp */ );
int (*vn_print)( /* vp */ );
int (*vn_strategy)( /* bp */ );
int (*vn_print)( /* vp */ );
+ int (*vn_islocked)( /* vp */ );
};
/* Macros to call the vnode ops */
};
/* Macros to call the vnode ops */
#define VOP_BMAP(v,s,p,n) (*((v)->v_op->vn_bmap))((v),(s),(p),(n))
#define VOP_STRATEGY(b) (*((b)->b_vp->v_op->vn_strategy))(b)
#define VOP_PRINT(v) (*((v)->v_op->vn_print))(v)
#define VOP_BMAP(v,s,p,n) (*((v)->v_op->vn_bmap))((v),(s),(p),(n))
#define VOP_STRATEGY(b) (*((b)->b_vp->v_op->vn_strategy))(b)
#define VOP_PRINT(v) (*((v)->v_op->vn_print))(v)
+#define VOP_ISLOCKED(v) (*((v)->v_op->vn_islocked))(v)
/*
* This structure defines the information maintained about
/*
* This structure defines the information maintained about