mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-26 19:19:32 +03:00
Add MUTEX_NOT_HELD() function
Simply implement the missing MUTEX_NOT_HELD() function using the !MUTEX_HELD construct.
This commit is contained in:
parent
2b3543025c
commit
d85e28ad69
@ -58,6 +58,7 @@ mutex_owned(kmutex_t *mp)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#define MUTEX_HELD(mp) mutex_owned(mp)
|
#define MUTEX_HELD(mp) mutex_owned(mp)
|
||||||
|
#define MUTEX_NOT_HELD(mp) (!MUTEX_HELD(mp))
|
||||||
#undef mutex_init
|
#undef mutex_init
|
||||||
#define mutex_init(mp, name, type, ibc) \
|
#define mutex_init(mp, name, type, ibc) \
|
||||||
({ \
|
({ \
|
||||||
@ -150,6 +151,7 @@ mutex_owner(kmutex_t *mp)
|
|||||||
|
|
||||||
#define mutex_owned(mp) (mutex_owner(mp) == current)
|
#define mutex_owned(mp) (mutex_owner(mp) == current)
|
||||||
#define MUTEX_HELD(mp) mutex_owned(mp)
|
#define MUTEX_HELD(mp) mutex_owned(mp)
|
||||||
|
#define MUTEX_NOT_HELD(mp) (!MUTEX_HELD(mp))
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The following functions must be a #define and not static inline.
|
* The following functions must be a #define and not static inline.
|
||||||
|
Loading…
Reference in New Issue
Block a user