mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-26 03:09:34 +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
@ -57,7 +57,8 @@ mutex_owned(kmutex_t *mp)
|
|||||||
return (ACCESS_ONCE(mp->owner) == current_thread_info());
|
return (ACCESS_ONCE(mp->owner) == current_thread_info());
|
||||||
}
|
}
|
||||||
|
|
||||||
#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