Searched refs:qrwlock (Results 1 – 12 of 12) sorted by relevance
36 extern void queued_read_lock_slowpath(struct qrwlock *lock);37 extern void queued_write_lock_slowpath(struct qrwlock *lock);44 static inline int queued_read_trylock(struct qrwlock *lock) in queued_read_trylock()63 static inline int queued_write_trylock(struct qrwlock *lock) in queued_write_trylock()78 static inline void queued_read_lock(struct qrwlock *lock) in queued_read_lock()94 static inline void queued_write_lock(struct qrwlock *lock) in queued_write_lock()108 static inline void queued_read_unlock(struct qrwlock *lock) in queued_read_unlock()120 static inline void queued_write_unlock(struct qrwlock *lock) in queued_write_unlock()130 static inline int queued_rwlock_is_contended(struct qrwlock *lock) in queued_rwlock_is_contended()
13 typedef struct qrwlock { struct
21 void __lockfunc queued_read_lock_slowpath(struct qrwlock *lock) in queued_read_lock_slowpath()66 void __lockfunc queued_write_lock_slowpath(struct qrwlock *lock) in queued_write_lock_slowpath()
31 obj-$(CONFIG_QUEUED_RWLOCKS) += qrwlock.o
8 generic-y += qrwlock.h
4 generic-y += qrwlock.h
7 generic-y += qrwlock.h
13 generic-y += qrwlock.h
6 generic-y += qrwlock.h