diff options
author | jeff <jeff@FreeBSD.org> | 2005-04-22 22:41:53 +0000 |
---|---|---|
committer | jeff <jeff@FreeBSD.org> | 2005-04-22 22:41:53 +0000 |
commit | 80fc3153fbf364d80c7fddf3dda1fea239fe555d (patch) | |
tree | 8e545f8f0f625fd6198d02ea3699e36fef8f2321 /sys/sys/vnode.h | |
parent | b29bfc6efa41286e8e8c40ca78e9a0a595d83376 (diff) | |
download | FreeBSD-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.h | 1 |
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) |