summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorbp <bp@FreeBSD.org>2000-09-25 15:04:15 +0000
committerbp <bp@FreeBSD.org>2000-09-25 15:04:15 +0000
commit520f10057961f03f20c2b980adff11bbfa8c2d6d (patch)
treef0cd55176dd6094526c1088a2797c4b7a52856a2 /sys
parentf113db530b7adaf6f39067d72d1eaf6796f8373f (diff)
downloadFreeBSD-src-520f10057961f03f20c2b980adff11bbfa8c2d6d.zip
FreeBSD-src-520f10057961f03f20c2b980adff11bbfa8c2d6d.tar.gz
Increase pollution of LK_* name space and add flag LK_THISLAYER which
limits locking depth in the vnode stack by current layer.
Diffstat (limited to 'sys')
-rw-r--r--sys/sys/lock.h1
-rw-r--r--sys/sys/lockmgr.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/sys/sys/lock.h b/sys/sys/lock.h
index 92ccd64..a296d8f 100644
--- a/sys/sys/lock.h
+++ b/sys/sys/lock.h
@@ -141,6 +141,7 @@ struct lock {
getting lk_interlock */
#define LK_RETRY 0x00020000 /* vn_lock: retry until locked */
#define LK_NOOBJ 0x00040000 /* vget: don't create object */
+#define LK_THISLAYER 0x00080000 /* vn_lock: lock/unlock only current layer */
/*
* Internal state flags corresponding to lk_sharecount, and lk_waitcount
diff --git a/sys/sys/lockmgr.h b/sys/sys/lockmgr.h
index 92ccd64..a296d8f 100644
--- a/sys/sys/lockmgr.h
+++ b/sys/sys/lockmgr.h
@@ -141,6 +141,7 @@ struct lock {
getting lk_interlock */
#define LK_RETRY 0x00020000 /* vn_lock: retry until locked */
#define LK_NOOBJ 0x00040000 /* vget: don't create object */
+#define LK_THISLAYER 0x00080000 /* vn_lock: lock/unlock only current layer */
/*
* Internal state flags corresponding to lk_sharecount, and lk_waitcount
OpenPOWER on IntegriCloud