Searched refs:qrwlock (Results 1 – 10 of 10) sorted by relevance
32 extern void queued_read_lock_slowpath(struct qrwlock *lock);33 extern void queued_write_lock_slowpath(struct qrwlock *lock);40 static inline int queued_read_trylock(struct qrwlock *lock) in queued_read_trylock()59 static inline int queued_write_trylock(struct qrwlock *lock) in queued_write_trylock()74 static inline void queued_read_lock(struct qrwlock *lock) in queued_read_lock()90 static inline void queued_write_lock(struct qrwlock *lock) in queued_write_lock()104 static inline void queued_read_unlock(struct qrwlock *lock) in queued_read_unlock()116 static inline void queued_write_unlock(struct qrwlock *lock) in queued_write_unlock()126 static inline int queued_rwlock_is_contended(struct qrwlock *lock) in queued_rwlock_is_contended()
13 typedef struct qrwlock { struct
20 void queued_read_lock_slowpath(struct qrwlock *lock) in queued_read_lock_slowpath()61 void queued_write_lock_slowpath(struct qrwlock *lock) in queued_write_lock_slowpath()
31 obj-$(CONFIG_QUEUED_RWLOCKS) += qrwlock.o
4 generic-y += qrwlock.h
6 generic-y += qrwlock.h
7 generic-y += qrwlock.h
8 generic-y += qrwlock.h
14 generic-y += qrwlock.h