arch_rwlock_t
static inline int arch_write_trylock(arch_rwlock_t * lock)
static inline void arch_read_unlock(arch_rwlock_t * lock)
static inline void arch_write_unlock(arch_rwlock_t * lock)
static inline void arch_read_lock(arch_rwlock_t *lock)
static inline void arch_write_lock(arch_rwlock_t *lock)
static inline int arch_read_trylock(arch_rwlock_t * lock)
static inline int arch_read_trylock(arch_rwlock_t *rw)
static inline void arch_write_lock(arch_rwlock_t *rw)
static inline int arch_write_trylock(arch_rwlock_t *rw)
static inline void arch_read_unlock(arch_rwlock_t *rw)
static inline void arch_write_unlock(arch_rwlock_t *rw)
static inline int arch_read_trylock(arch_rwlock_t *rw)
static inline int arch_write_trylock(arch_rwlock_t *rw)
static inline void arch_read_lock(arch_rwlock_t *rw)
static inline void arch_write_lock(arch_rwlock_t *rw)
static inline void arch_read_unlock(arch_rwlock_t *rw)
static inline void arch_write_unlock(arch_rwlock_t *rw)
static inline void arch_read_lock(arch_rwlock_t *rw)
static inline void arch_write_lock(arch_rwlock_t *rw)
static inline int arch_write_trylock(arch_rwlock_t *rw)
static inline void arch_write_unlock(arch_rwlock_t *rw)
static inline void arch_read_lock(arch_rwlock_t *rw)
static inline void arch_read_unlock(arch_rwlock_t *rw)
static inline int arch_read_trylock(arch_rwlock_t *rw)
static inline void arch_write_unlock(arch_rwlock_t *lock)
static inline void arch_read_lock(arch_rwlock_t *lock)
static inline void arch_read_unlock(arch_rwlock_t *lock)
static inline int arch_read_trylock(arch_rwlock_t *lock)
static inline void arch_write_lock(arch_rwlock_t *lock)
static inline int arch_write_trylock(arch_rwlock_t *lock)
static inline int arch_write_trylock(arch_rwlock_t *rw)
static inline void arch_read_lock(arch_rwlock_t *rw)
static inline void arch_write_lock(arch_rwlock_t *rw)
static inline void arch_read_unlock(arch_rwlock_t *rw)
static inline void arch_write_unlock(arch_rwlock_t *rw)
static inline int arch_read_trylock(arch_rwlock_t *rw)
static inline void rw_yield(arch_rwlock_t *lock)
static inline long __arch_read_trylock(arch_rwlock_t *rw)
static inline long __arch_write_trylock(arch_rwlock_t *rw)
static inline void arch_read_lock(arch_rwlock_t *rw)
static inline void arch_write_lock(arch_rwlock_t *rw)
static inline int arch_read_trylock(arch_rwlock_t *rw)
static inline int arch_write_trylock(arch_rwlock_t *rw)
static inline void arch_read_unlock(arch_rwlock_t *rw)
static inline void arch_write_unlock(arch_rwlock_t *rw)
void splpar_rw_yield(arch_rwlock_t *lock);
static inline void splpar_rw_yield(arch_rwlock_t *lock) {}
void splpar_rw_yield(arch_rwlock_t *rw)
void arch_read_lock_wait(arch_rwlock_t *lp);
void arch_write_lock_wait(arch_rwlock_t *lp);
static inline void arch_read_lock(arch_rwlock_t *rw)
static inline void arch_read_unlock(arch_rwlock_t *rw)
static inline void arch_write_lock(arch_rwlock_t *rw)
static inline void arch_write_unlock(arch_rwlock_t *rw)
static inline int arch_read_trylock(arch_rwlock_t *rw)
static inline int arch_write_trylock(arch_rwlock_t *rw)
void arch_read_lock_wait(arch_rwlock_t *rw)
void arch_write_lock_wait(arch_rwlock_t *rw)
static inline void arch_read_lock(arch_rwlock_t *rw)
static inline void arch_read_unlock(arch_rwlock_t *rw)
static inline void arch_write_lock(arch_rwlock_t *rw)
static inline void arch_write_unlock(arch_rwlock_t *rw)
static inline int arch_read_trylock(arch_rwlock_t *rw)
static inline int arch_write_trylock(arch_rwlock_t *rw)
static inline void arch_read_unlock(arch_rwlock_t *rw)
static inline void arch_write_lock(arch_rwlock_t *rw)
static inline void arch_write_unlock(arch_rwlock_t *rw)
static inline int arch_read_trylock(arch_rwlock_t *rw)
static inline int arch_write_trylock(arch_rwlock_t *rw)
static inline void arch_read_lock(arch_rwlock_t *rw)
register arch_rwlock_t *lp asm("g1");
static inline void arch_write_lock(arch_rwlock_t *rw)
register arch_rwlock_t *lp asm("g1");
static inline void arch_write_unlock(arch_rwlock_t *lock)
static inline int arch_write_trylock(arch_rwlock_t *rw)
static inline int __arch_read_trylock(arch_rwlock_t *rw)
register arch_rwlock_t *lp asm("g1");
static inline void __arch_read_lock(arch_rwlock_t *rw)
register arch_rwlock_t *lp asm("g1");
static inline void __arch_read_unlock(arch_rwlock_t *rw)
arch_rwlock_t raw_lock;
lock->raw_lock = (arch_rwlock_t) __ARCH_RW_LOCK_UNLOCKED;