From: Brian Behlendorf Date: Fri, 27 Aug 2010 20:36:24 +0000 (-0700) Subject: Add MUTEX_NOT_HELD() function X-Git-Tag: zfs-0.8.0~555^2~537 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=d85e28ad69d87e63894308c34739da59420a582d;p=mirror_zfs.git Add MUTEX_NOT_HELD() function Simply implement the missing MUTEX_NOT_HELD() function using the !MUTEX_HELD construct. --- 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.