X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fasm-powerpc%2Frwsem.h;h=2c2fe9647595bd3de91342000551ae8baae26b9a;hb=a2308b7f0838406c346a2b0259ff88c7fcf41e79;hp=0a5b83a3c9491a7e8f6bc59065d9577cb4539370;hpb=51a0885ed7f883758462926b35fbd6f09f9c717c;p=linux-2.6 diff --git a/include/asm-powerpc/rwsem.h b/include/asm-powerpc/rwsem.h index 0a5b83a3c9..2c2fe96475 100644 --- a/include/asm-powerpc/rwsem.h +++ b/include/asm-powerpc/rwsem.h @@ -4,7 +4,7 @@ #ifdef __KERNEL__ /* - * include/asm-ppc64/rwsem.h: R/W semaphores for PPC using the stuff + * include/asm-powerpc/rwsem.h: R/W semaphores for PPC using the stuff * in lib/rwsem.c. Adapted largely from include/asm-i386/rwsem.h * by Paul Mackerras . */ @@ -159,5 +159,10 @@ static inline int rwsem_atomic_update(int delta, struct rw_semaphore *sem) return atomic_add_return(delta, (atomic_t *)(&sem->count)); } +static inline int rwsem_is_locked(struct rw_semaphore *sem) +{ + return (sem->count != 0); +} + #endif /* __KERNEL__ */ #endif /* _ASM_POWERPC_RWSEM_H */