diff options
author | bp <bp@FreeBSD.org> | 2000-09-25 15:04:15 +0000 |
---|---|---|
committer | bp <bp@FreeBSD.org> | 2000-09-25 15:04:15 +0000 |
commit | 520f10057961f03f20c2b980adff11bbfa8c2d6d (patch) | |
tree | f0cd55176dd6094526c1088a2797c4b7a52856a2 | |
parent | f113db530b7adaf6f39067d72d1eaf6796f8373f (diff) | |
download | FreeBSD-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.
-rw-r--r-- | sys/sys/lock.h | 1 | ||||
-rw-r--r-- | sys/sys/lockmgr.h | 1 |
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 |