Home
last modified time | relevance | path

Searched refs:arch_rwlock_t (Results 1 – 25 of 31) sorted by relevance

12

/Linux-v5.10/arch/sparc/include/asm/
Dspinlock_32.h79 static inline void __arch_read_lock(arch_rwlock_t *rw) in __arch_read_lock()
81 register arch_rwlock_t *lp asm("g1"); in __arch_read_lock()
99 static inline void __arch_read_unlock(arch_rwlock_t *rw) in __arch_read_unlock()
101 register arch_rwlock_t *lp asm("g1"); in __arch_read_unlock()
119 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
121 register arch_rwlock_t *lp asm("g1"); in arch_write_lock()
133 static inline void arch_write_unlock(arch_rwlock_t *lock) in arch_write_unlock()
142 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
162 static inline int __arch_read_trylock(arch_rwlock_t *rw) in __arch_read_trylock()
164 register arch_rwlock_t *lp asm("g1"); in __arch_read_trylock()
Dspinlock_types.h21 } arch_rwlock_t; typedef
/Linux-v5.10/arch/arc/include/asm/
Dspinlock.h79 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
109 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
134 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
167 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
193 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
213 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
298 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
322 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
346 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
352 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
[all …]
Dspinlock_types.h29 } arch_rwlock_t; typedef
/Linux-v5.10/arch/powerpc/include/asm/
Dsimple_spinlock.h91 void splpar_rw_yield(arch_rwlock_t *lock);
94 static inline void splpar_rw_yield(arch_rwlock_t *lock) {}; in splpar_rw_yield()
105 static inline void rw_yield(arch_rwlock_t *lock) in rw_yield()
178 static inline long __arch_read_trylock(arch_rwlock_t *rw) in __arch_read_trylock()
201 static inline long __arch_write_trylock(arch_rwlock_t *rw) in __arch_write_trylock()
220 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
234 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
248 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
253 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
258 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
[all …]
Dsimple_spinlock_types.h17 } arch_rwlock_t; typedef
/Linux-v5.10/arch/s390/include/asm/
Dspinlock.h109 void arch_read_lock_wait(arch_rwlock_t *lp);
110 void arch_write_lock_wait(arch_rwlock_t *lp);
112 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
121 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
126 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
132 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
138 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
147 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
Dspinlock_types.h18 } arch_rwlock_t; typedef
/Linux-v5.10/arch/hexagon/include/asm/
Dspinlock.h28 static inline void arch_read_lock(arch_rwlock_t *lock) in arch_read_lock()
43 static inline void arch_read_unlock(arch_rwlock_t *lock) in arch_read_unlock()
58 static inline int arch_read_trylock(arch_rwlock_t *lock) in arch_read_trylock()
76 static inline void arch_write_lock(arch_rwlock_t *lock) in arch_write_lock()
91 static inline int arch_write_trylock(arch_rwlock_t *lock) in arch_write_trylock()
109 static inline void arch_write_unlock(arch_rwlock_t *lock) in arch_write_unlock()
Dspinlock_types.h23 } arch_rwlock_t; typedef
/Linux-v5.10/arch/alpha/include/asm/
Dspinlock.h57 static inline void arch_read_lock(arch_rwlock_t *lock) in arch_read_lock()
77 static inline void arch_write_lock(arch_rwlock_t *lock) in arch_write_lock()
97 static inline int arch_read_trylock(arch_rwlock_t * lock) in arch_read_trylock()
119 static inline int arch_write_trylock(arch_rwlock_t * lock) in arch_write_trylock()
141 static inline void arch_read_unlock(arch_rwlock_t * lock) in arch_read_unlock()
157 static inline void arch_write_unlock(arch_rwlock_t * lock) in arch_write_unlock()
Dspinlock_types.h17 } arch_rwlock_t; typedef
/Linux-v5.10/arch/riscv/include/asm/
Dspinlock.h54 static inline void arch_read_lock(arch_rwlock_t *lock) in arch_read_lock()
69 static inline void arch_write_lock(arch_rwlock_t *lock) in arch_write_lock()
84 static inline int arch_read_trylock(arch_rwlock_t *lock) in arch_read_trylock()
102 static inline int arch_write_trylock(arch_rwlock_t *lock) in arch_write_trylock()
120 static inline void arch_read_unlock(arch_rwlock_t *lock) in arch_read_unlock()
130 static inline void arch_write_unlock(arch_rwlock_t *lock) in arch_write_unlock()
Dspinlock_types.h21 } arch_rwlock_t; typedef
/Linux-v5.10/arch/sh/include/asm/
Dspinlock-llsc.h90 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
108 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
124 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
142 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
152 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
175 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
Dspinlock-cas.h52 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
59 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
66 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
71 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
76 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
84 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
Dspinlock_types.h17 } arch_rwlock_t; typedef
/Linux-v5.10/arch/parisc/include/asm/
Dspinlock.h67 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
91 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
115 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
121 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
127 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
138 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
Dspinlock_types.h24 } arch_rwlock_t; typedef
/Linux-v5.10/arch/ia64/include/asm/
Dspinlock.h137 arch_read_lock_flags(arch_rwlock_t *lock, unsigned long flags) in arch_read_lock_flags()
169 arch_rwlock_t *__read_lock_ptr = (rw); \
182 arch_rwlock_t *__read_lock_ptr = (rw); \
189 arch_write_lock_flags(arch_rwlock_t *lock, unsigned long flags) in arch_write_lock_flags()
228 static inline void arch_write_unlock(arch_rwlock_t *x) in arch_write_unlock()
256 static inline void arch_write_unlock(arch_rwlock_t *x) in arch_write_unlock()
264 static inline int arch_read_trylock(arch_rwlock_t *x) in arch_read_trylock()
267 arch_rwlock_t lock; in arch_read_trylock()
Dspinlock_types.h18 } arch_rwlock_t; typedef
/Linux-v5.10/arch/csky/include/asm/
Dspinlock.h150 static inline void arch_read_lock(arch_rwlock_t *lock) in arch_read_lock()
167 static inline void arch_read_unlock(arch_rwlock_t *lock) in arch_read_unlock()
183 static inline int arch_read_trylock(arch_rwlock_t *lock) in arch_read_trylock()
209 static inline void arch_write_lock(arch_rwlock_t *lock) in arch_write_lock()
226 static inline void arch_write_unlock(arch_rwlock_t *lock) in arch_write_unlock()
232 static inline int arch_write_trylock(arch_rwlock_t *lock) in arch_write_trylock()
Dspinlock_types.h32 } arch_rwlock_t; typedef
/Linux-v5.10/arch/arm/include/asm/
Dspinlock.h139 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
158 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
182 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
207 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
227 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
248 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
/Linux-v5.10/include/linux/
Dspinlock_types_up.h33 } arch_rwlock_t; typedef

12