qrwlock
#include <asm/qrwlock.h>
static inline void queued_read_unlock(struct qrwlock *lock)
static inline void queued_write_unlock(struct qrwlock *lock)
static inline int queued_rwlock_is_contended(struct qrwlock *lock)
extern void queued_read_lock_slowpath(struct qrwlock *lock);
extern void queued_write_lock_slowpath(struct qrwlock *lock);
static inline int queued_read_trylock(struct qrwlock *lock)
static inline int queued_write_trylock(struct qrwlock *lock)
static inline void queued_read_lock(struct qrwlock *lock)
static inline void queued_write_lock(struct qrwlock *lock)
void __lockfunc queued_read_lock_slowpath(struct qrwlock *lock)
void __lockfunc queued_write_lock_slowpath(struct qrwlock *lock)