Home
last modified time | relevance | path

Searched refs:qrwlock (Results 1 – 12 of 12) sorted by relevance

/linux-6.6.21/include/asm-generic/
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) 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()
Dqrwlock_types.h13 typedef struct qrwlock { struct
/linux-6.6.21/kernel/locking/
Dqrwlock.c21 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()
DMakefile31 obj-$(CONFIG_QUEUED_RWLOCKS) += qrwlock.o
/linux-6.6.21/arch/openrisc/include/asm/
DKbuild8 generic-y += qrwlock.h
/linux-6.6.21/arch/arm64/include/asm/
DKbuild4 generic-y += qrwlock.h
/linux-6.6.21/arch/xtensa/include/asm/
DKbuild8 generic-y += qrwlock.h
/linux-6.6.21/arch/powerpc/include/asm/
DKbuild8 generic-y += qrwlock.h
/linux-6.6.21/arch/riscv/include/asm/
DKbuild8 generic-y += qrwlock.h
/linux-6.6.21/arch/csky/include/asm/
DKbuild7 generic-y += qrwlock.h
/linux-6.6.21/arch/mips/include/asm/
DKbuild13 generic-y += qrwlock.h
/linux-6.6.21/arch/loongarch/include/asm/
DKbuild6 generic-y += qrwlock.h