summaryrefslogtreecommitdiffstats
path: root/sys/sys/vnode.h
diff options
context:
space:
mode:
authorjeff <jeff@FreeBSD.org>2005-04-22 22:41:53 +0000
committerjeff <jeff@FreeBSD.org>2005-04-22 22:41:53 +0000
commit80fc3153fbf364d80c7fddf3dda1fea239fe555d (patch)
tree8e545f8f0f625fd6198d02ea3699e36fef8f2321 /sys/sys/vnode.h
parentb29bfc6efa41286e8e8c40ca78e9a0a595d83376 (diff)
downloadFreeBSD-src-80fc3153fbf364d80c7fddf3dda1fea239fe555d.zip
FreeBSD-src-80fc3153fbf364d80c7fddf3dda1fea239fe555d.tar.gz
- Add a VI_LOCK_FLAGS so we can pass MTX_DUPOK in. This somewhat defeats
the purpose of having macros to hide the lock type as we may now be dependent on MTX_ flags. Sponsored by: Isilon Systems, Inc.
Diffstat (limited to 'sys/sys/vnode.h')
-rw-r--r--sys/sys/vnode.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/sys/vnode.h b/sys/sys/vnode.h
index e4090f7..d5876ec 100644
--- a/sys/sys/vnode.h
+++ b/sys/sys/vnode.h
@@ -391,6 +391,7 @@ extern struct vattr va_null; /* predefined null vattr structure */
extern void (*lease_updatetime)(int deltat);
#define VI_LOCK(vp) mtx_lock(&(vp)->v_interlock)
+#define VI_LOCK_FLAGS(vp, flags) mtx_lock_flags(&(vp)->v_interlock, (flags))
#define VI_TRYLOCK(vp) mtx_trylock(&(vp)->v_interlock)
#define VI_UNLOCK(vp) mtx_unlock(&(vp)->v_interlock)
#define VI_MTX(vp) (&(vp)->v_interlock)
OpenPOWER on IntegriCloud