diff options
Diffstat (limited to 'include/sys/mutex.h')
-rw-r--r-- | include/sys/mutex.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/sys/mutex.h b/include/sys/mutex.h index ce8c0f4e9..97f49cb2a 100644 --- a/include/sys/mutex.h +++ b/include/sys/mutex.h @@ -57,7 +57,8 @@ mutex_owned(kmutex_t *mp) 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 #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_HELD(mp) mutex_owned(mp) +#define MUTEX_NOT_HELD(mp) (!MUTEX_HELD(mp)) /* * The following functions must be a #define and not static inline. |