X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fasm-xtensa%2Frwsem.h;h=abcd86dc5ab9b362b848aec08b969d773e7a3d28;hb=4b7a89a3c1cf545b03470416aa821fc2ff826b91;hp=3c02b0e033f03c963e0102338d97110b49b78cfa;hpb=ab997aaeb9cf7a0da1cecc46c5bb6c7262416917;p=linux-2.6 diff --git a/include/asm-xtensa/rwsem.h b/include/asm-xtensa/rwsem.h index 3c02b0e033..abcd86dc5a 100644 --- a/include/asm-xtensa/rwsem.h +++ b/include/asm-xtensa/rwsem.h @@ -172,4 +172,9 @@ static inline int rwsem_atomic_update(int delta, struct rw_semaphore *sem) return atomic_add_return(delta, (atomic_t *)(&sem->count)); } -#endif /* _XTENSA_RWSEM_XADD_H */ +static inline int rwsem_is_locked(struct rw_semaphore *sem) +{ + return (sem->count != 0); +} + +#endif /* _XTENSA_RWSEM_H */