]> Pileus Git - ~andy/linux/blobdiff - include/asm-ia64/rwsem.h
Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6
[~andy/linux] / include / asm-ia64 / rwsem.h
index e18b5ab0cb75c0cd6ee7014260cf23bdd79a59a6..1327c91ea39c77f0752c94e0a83cb49cac26089d 100644 (file)
@@ -186,4 +186,9 @@ __downgrade_write (struct rw_semaphore *sem)
 #define rwsem_atomic_add(delta, sem)   atomic64_add(delta, (atomic64_t *)(&(sem)->count))
 #define rwsem_atomic_update(delta, sem)        atomic64_add_return(delta, (atomic64_t *)(&(sem)->count))
 
+static inline int rwsem_is_locked(struct rw_semaphore *sem)
+{
+       return (sem->count != 0);
+}
+
 #endif /* _ASM_IA64_RWSEM_H */