]> git.hungrycats.org Git - linux/commitdiff
[SPARC]: Add rwlock_is_locked.
authorDavid S. Miller <davem@nuts.ninka.net>
Fri, 13 Sep 2002 07:55:28 +0000 (00:55 -0700)
committerDavid S. Miller <davem@nuts.ninka.net>
Fri, 13 Sep 2002 07:55:28 +0000 (00:55 -0700)
include/asm-sparc/spinlock.h

index ae9016d0d7f44806a9a9e50e551302b33e541624..99ee4641178636e277d6d83056e85bc0d2fe0283 100644 (file)
@@ -42,6 +42,7 @@ typedef struct _rwlock_debug rwlock_t;
 #define RW_LOCK_UNLOCKED (rwlock_t) { 0, 0, {0} }
 
 #define rwlock_init(lp)        do { *(lp)= RW_LOCK_UNLOCKED; } while(0)
+#define rwlock_is_locked(lp) ((lp)->lock != 0)
 
 extern void _do_read_lock(rwlock_t *rw, char *str);
 extern void _do_read_unlock(rwlock_t *rw, char *str);
@@ -141,6 +142,7 @@ typedef struct { volatile unsigned int lock; } rwlock_t;
 #define RW_LOCK_UNLOCKED (rwlock_t) { 0 }
 
 #define rwlock_init(lp)        do { *(lp)= RW_LOCK_UNLOCKED; } while(0)
+#define rwlock_is_locked(lp) ((lp)->lock != 0)
 
 
 /* Sort of like atomic_t's on Sparc, but even more clever.