diff options
author | Olaf Faaland <[email protected]> | 2015-11-06 09:38:27 -0800 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2015-12-22 10:20:29 -0800 |
commit | e0553a74adf1b1035e1ae25ca7feacacdeb93931 (patch) | |
tree | 09fc982f81a5f04e6d3b54db6333f0ef6128d400 | |
parent | 76d5bf196cf6e5625f884a9ebbdaf53873a5a979 (diff) |
Add lock types RW_NOLOCKDEP and MUTEX_NOLOCKDEP
Both lock types were introduced in SPL to allow some locks to be
taken/released with linux lockdep turned off. See SPL commit for
details.
Add the new lock types to zfs_context.h to allow user space compilation.
Depends on SPL commit 692ae8d
SPL pull request refs/pull/480/head
Signed-off-by: Olaf Faaland <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closes #3895
-rw-r--r-- | include/sys/zfs_context.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/sys/zfs_context.h b/include/sys/zfs_context.h index 4f7e3287f..2a749d840 100644 --- a/include/sys/zfs_context.h +++ b/include/sys/zfs_context.h @@ -274,6 +274,7 @@ typedef struct kmutex { } kmutex_t; #define MUTEX_DEFAULT 0 +#define MUTEX_NOLOCKDEP MUTEX_DEFAULT #define MUTEX_HELD(m) ((m)->m_owner == curthread) #define MUTEX_NOT_HELD(m) (!MUTEX_HELD(m)) @@ -305,6 +306,7 @@ typedef int krw_t; #define RW_READER 0 #define RW_WRITER 1 #define RW_DEFAULT RW_READER +#define RW_NOLOCKDEP RW_READER #define RW_READ_HELD(x) ((x)->rw_readers > 0) #define RW_WRITE_HELD(x) ((x)->rw_wr_owner == curthread) |