X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=include%2Fasm-ia64%2Frwsem.h;h=1327c91ea39c77f0752c94e0a83cb49cac26089d;hb=b3967dc566bc89df19e9aeb87b2fd483418b02e6;hp=e18b5ab0cb75c0cd6ee7014260cf23bdd79a59a6;hpb=44757223cd77f6e332dfa0b043c67df7b665bc19;p=powerpc.git diff --git a/include/asm-ia64/rwsem.h b/include/asm-ia64/rwsem.h index e18b5ab0cb..1327c91ea3 100644 --- a/include/asm-ia64/rwsem.h +++ b/include/asm-ia64/rwsem.h @@ -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 */