Home
last modified time | relevance | path

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

/linux-4.1.27/include/asm-generic/
Dqrwlock.h39 extern void queue_read_lock_slowpath(struct qrwlock *lock);
40 extern void queue_write_lock_slowpath(struct qrwlock *lock);
46 static inline int queue_read_can_lock(struct qrwlock *lock) in queue_read_can_lock()
55 static inline int queue_write_can_lock(struct qrwlock *lock) in queue_write_can_lock()
65 static inline int queue_read_trylock(struct qrwlock *lock) in queue_read_trylock()
84 static inline int queue_write_trylock(struct qrwlock *lock) in queue_write_trylock()
99 static inline void queue_read_lock(struct qrwlock *lock) in queue_read_lock()
115 static inline void queue_write_lock(struct qrwlock *lock) in queue_write_lock()
128 static inline void queue_read_unlock(struct qrwlock *lock) in queue_read_unlock()
142 static inline void queue_write_unlock(struct qrwlock *lock) in queue_write_unlock()
Dqrwlock_types.h11 typedef struct qrwlock { struct
/linux-4.1.27/kernel/locking/
Dqrwlock.c34 rspin_until_writer_unlock(struct qrwlock *lock, u32 cnts) in rspin_until_writer_unlock()
46 void queue_read_lock_slowpath(struct qrwlock *lock) in queue_read_lock_slowpath()
93 void queue_write_lock_slowpath(struct qrwlock *lock) in queue_write_lock_slowpath()
DMakefile28 obj-$(CONFIG_QUEUE_RWLOCK) += qrwlock.o
/linux-4.1.27/arch/x86/include/asm/
Dqrwlock.h8 static inline void queue_write_unlock(struct qrwlock *lock) in queue_write_unlock()