Searched refs:qrwlock (Results 1 – 10 of 10) sorted by relevance
30 extern void queued_read_lock_slowpath(struct qrwlock *lock);31 extern void queued_write_lock_slowpath(struct qrwlock *lock);38 static inline int queued_read_trylock(struct qrwlock *lock) in queued_read_trylock()57 static inline int queued_write_trylock(struct qrwlock *lock) in queued_write_trylock()72 static inline void queued_read_lock(struct qrwlock *lock) in queued_read_lock()88 static inline void queued_write_lock(struct qrwlock *lock) in queued_write_lock()102 static inline void queued_read_unlock(struct qrwlock *lock) in queued_read_unlock()114 static inline void queued_write_unlock(struct qrwlock *lock) in queued_write_unlock()
13 typedef struct qrwlock { struct
21 void queued_read_lock_slowpath(struct qrwlock *lock) in queued_read_lock_slowpath()62 void queued_write_lock_slowpath(struct qrwlock *lock) in queued_write_lock_slowpath()
31 obj-$(CONFIG_QUEUED_RWLOCKS) += qrwlock.o
5 generic-y += qrwlock.h
8 generic-y += qrwlock.h
6 generic-y += qrwlock.h
10 generic-y += qrwlock.h
12 generic-y += qrwlock.h