Searched refs:qrwlock (Results 1 - 15 of 15) sorted by relevance

/linux-master/arch/sparc/include/asm/
H A Dqrwlock.h6 #include <asm-generic/qrwlock.h>
H A Dspinlock_64.h15 #include <asm/qrwlock.h>
/linux-master/arch/x86/include/asm/
H A Dqrwlock.h6 #include <asm-generic/qrwlock.h>
H A Dspinlock.h39 * On x86, we implement read-write locks using the generic qrwlock with
43 #include <asm/qrwlock.h>
/linux-master/arch/csky/include/asm/
H A Dspinlock.h7 #include <asm/qrwlock.h>
/linux-master/arch/loongarch/include/asm/
H A Dspinlock.h10 #include <asm/qrwlock.h>
/linux-master/arch/xtensa/include/asm/
H A Dspinlock.h16 #include <asm/qrwlock.h>
/linux-master/arch/arm64/include/asm/
H A Dspinlock.h9 #include <asm/qrwlock.h>
/linux-master/arch/powerpc/include/asm/
H A Dspinlock.h8 #include <asm/qrwlock.h>
/linux-master/include/asm-generic/
H A Dqrwlock.h36 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)
63 static inline int queued_write_trylock(struct qrwlock *lock)
78 static inline void queued_read_lock(struct qrwlock *lock)
94 static inline void queued_write_lock(struct qrwlock *lock)
108 static inline void queued_read_unlock(struct qrwlock *lock)
120 static inline void queued_write_unlock(struct qrwlock *lock)
130 static inline int queued_rwlock_is_contended(struct qrwlock *lock)
H A Dqrwlock_types.h13 typedef struct qrwlock { struct
H A Dspinlock.h92 #include <asm/qrwlock.h>
/linux-master/arch/mips/include/asm/
H A Dspinlock.h29 #include <asm/qrwlock.h>
/linux-master/kernel/locking/
H A Dqrwlock.c21 void __lockfunc queued_read_lock_slowpath(struct qrwlock *lock)
66 void __lockfunc queued_write_lock_slowpath(struct qrwlock *lock)
H A DMakefile31 obj-$(CONFIG_QUEUED_RWLOCKS) += qrwlock.o

Completed in 257 milliseconds