Home
last modified time | relevance | path

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

/linux-4.4.14/arch/s390/include/asm/
Dspinlock.h125 extern int _raw_read_trylock_retry(arch_rwlock_t *lp);
126 extern int _raw_write_trylock_retry(arch_rwlock_t *lp);
131 static inline int arch_read_trylock_once(arch_rwlock_t *rw) in arch_read_trylock_once()
138 static inline int arch_write_trylock_once(arch_rwlock_t *rw) in arch_write_trylock_once()
178 extern void _raw_read_lock_wait(arch_rwlock_t *lp);
179 extern void _raw_write_lock_wait(arch_rwlock_t *lp, unsigned int prev);
181 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
190 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
195 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
205 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
[all …]
Dspinlock_types.h17 } arch_rwlock_t; typedef
/linux-4.4.14/arch/tile/include/asm/
Dspinlock_32.h87 static inline int arch_read_can_lock(arch_rwlock_t *rwlock) in arch_read_can_lock()
95 static inline int arch_write_can_lock(arch_rwlock_t *rwlock) in arch_write_can_lock()
103 void arch_read_lock(arch_rwlock_t *rwlock);
108 void arch_write_lock(arch_rwlock_t *rwlock);
113 int arch_read_trylock(arch_rwlock_t *rwlock);
118 int arch_write_trylock(arch_rwlock_t *rwlock);
123 void arch_read_unlock(arch_rwlock_t *rwlock);
128 void arch_write_unlock(arch_rwlock_t *rwlock);
Dspinlock_64.h102 static inline int arch_read_can_lock(arch_rwlock_t *rw) in arch_read_can_lock()
111 static inline int arch_write_can_lock(arch_rwlock_t *rw) in arch_write_can_lock()
116 extern void __read_lock_failed(arch_rwlock_t *rw);
118 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
125 extern void __write_lock_failed(arch_rwlock_t *rw, u32 val);
127 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
134 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
140 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
146 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
151 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
Dspinlock_types.h34 } arch_rwlock_t; typedef
55 } arch_rwlock_t; typedef
/linux-4.4.14/arch/arc/include/asm/
Dspinlock.h88 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
120 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
147 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
182 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
210 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
232 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
340 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
377 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
407 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
447 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
[all …]
Dspinlock_types.h32 } arch_rwlock_t; typedef
/linux-4.4.14/arch/sparc/include/asm/
Dspinlock_32.h80 static inline void __arch_read_lock(arch_rwlock_t *rw) in __arch_read_lock()
82 register arch_rwlock_t *lp asm("g1"); in __arch_read_lock()
100 static inline void __arch_read_unlock(arch_rwlock_t *rw) in __arch_read_unlock()
102 register arch_rwlock_t *lp asm("g1"); in __arch_read_unlock()
120 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
122 register arch_rwlock_t *lp asm("g1"); in arch_write_lock()
134 static void inline arch_write_unlock(arch_rwlock_t *lock) in arch_write_unlock()
143 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
163 static inline int __arch_read_trylock(arch_rwlock_t *rw) in __arch_read_trylock()
165 register arch_rwlock_t *lp asm("g1"); in __arch_read_trylock()
Dspinlock_64.h95 static void inline arch_read_lock(arch_rwlock_t *lock) in arch_read_lock()
118 static int inline arch_read_trylock(arch_rwlock_t *lock) in arch_read_trylock()
139 static void inline arch_read_unlock(arch_rwlock_t *lock) in arch_read_unlock()
155 static void inline arch_write_lock(arch_rwlock_t *lock) in arch_write_lock()
180 static void inline arch_write_unlock(arch_rwlock_t *lock) in arch_write_unlock()
189 static int inline arch_write_trylock(arch_rwlock_t *lock) in arch_write_trylock()
Dspinlock_types.h16 } arch_rwlock_t; typedef
/linux-4.4.14/arch/hexagon/include/asm/
Dspinlock.h40 static inline void arch_read_lock(arch_rwlock_t *lock) in arch_read_lock()
55 static inline void arch_read_unlock(arch_rwlock_t *lock) in arch_read_unlock()
70 static inline int arch_read_trylock(arch_rwlock_t *lock) in arch_read_trylock()
87 static inline int arch_read_can_lock(arch_rwlock_t *rwlock) in arch_read_can_lock()
92 static inline int arch_write_can_lock(arch_rwlock_t *rwlock) in arch_write_can_lock()
98 static inline void arch_write_lock(arch_rwlock_t *lock) in arch_write_lock()
113 static inline int arch_write_trylock(arch_rwlock_t *lock) in arch_write_trylock()
131 static inline void arch_write_unlock(arch_rwlock_t *lock) in arch_write_unlock()
Dspinlock_types.h36 } arch_rwlock_t; typedef
/linux-4.4.14/arch/metag/include/asm/
Dspinlock_lnkget.h86 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
106 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
129 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
140 static inline int arch_write_can_lock(arch_rwlock_t *rw) in arch_write_can_lock()
166 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
185 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
203 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
228 static inline int arch_read_can_lock(arch_rwlock_t *rw) in arch_read_can_lock()
Dspinlock_lock1.h66 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
84 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
100 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
108 static inline int arch_write_can_lock(arch_rwlock_t *rw) in arch_write_can_lock()
129 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
147 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
159 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
175 static inline int arch_read_can_lock(arch_rwlock_t *rw) in arch_read_can_lock()
Dspinlock_types.h16 } arch_rwlock_t; typedef
/linux-4.4.14/arch/alpha/include/asm/
Dspinlock.h57 static inline int arch_read_can_lock(arch_rwlock_t *lock) in arch_read_can_lock()
62 static inline int arch_write_can_lock(arch_rwlock_t *lock) in arch_write_can_lock()
67 static inline void arch_read_lock(arch_rwlock_t *lock) in arch_read_lock()
87 static inline void arch_write_lock(arch_rwlock_t *lock) in arch_write_lock()
107 static inline int arch_read_trylock(arch_rwlock_t * lock) in arch_read_trylock()
129 static inline int arch_write_trylock(arch_rwlock_t * lock) in arch_write_trylock()
151 static inline void arch_read_unlock(arch_rwlock_t * lock) in arch_read_unlock()
167 static inline void arch_write_unlock(arch_rwlock_t * lock) in arch_write_unlock()
Dspinlock_types.h16 } arch_rwlock_t; typedef
/linux-4.4.14/arch/blackfin/include/asm/
Dspinlock.h55 static inline int arch_read_can_lock(arch_rwlock_t *rw) in arch_read_can_lock()
60 static inline int arch_write_can_lock(arch_rwlock_t *rw) in arch_write_can_lock()
65 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
72 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
77 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
82 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
89 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
94 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
Dspinlock_types.h24 } arch_rwlock_t; typedef
/linux-4.4.14/arch/powerpc/include/asm/
Dspinlock.h114 extern void __rw_yield(arch_rwlock_t *lock);
198 static inline long __arch_read_trylock(arch_rwlock_t *rw) in __arch_read_trylock()
222 static inline long __arch_write_trylock(arch_rwlock_t *rw) in __arch_write_trylock()
242 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
256 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
270 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
275 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
280 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
297 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
Dspinlock_types.h16 } arch_rwlock_t; typedef
/linux-4.4.14/arch/parisc/include/asm/
Dspinlock.h73 static __inline__ void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
85 static __inline__ void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
97 static __inline__ int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
123 static __inline__ void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
145 static __inline__ void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
153 static __inline__ int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
177 static __inline__ int arch_read_can_lock(arch_rwlock_t *rw) in arch_read_can_lock()
186 static __inline__ int arch_write_can_lock(arch_rwlock_t *rw) in arch_write_can_lock()
Dspinlock_types.h17 } arch_rwlock_t; typedef
/linux-4.4.14/arch/xtensa/include/asm/
Dspinlock.h101 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
119 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
136 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
148 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
167 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
187 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
Dspinlock_types.h16 } arch_rwlock_t; typedef
/linux-4.4.14/arch/sh/include/asm/
Dspinlock.h111 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
129 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
145 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
163 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
173 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
196 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
Dspinlock_types.h16 } arch_rwlock_t; typedef
/linux-4.4.14/arch/mn10300/include/asm/
Dspinlock.h116 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
129 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
142 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
154 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
166 static inline int arch_read_trylock(arch_rwlock_t *lock) in arch_read_trylock()
176 static inline int arch_write_trylock(arch_rwlock_t *lock) in arch_write_trylock()
Dspinlock_types.h16 } arch_rwlock_t; typedef
/linux-4.4.14/arch/arm64/include/asm/
Dspinlock.h152 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
179 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
202 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
229 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
257 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
277 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
Dspinlock_types.h41 } arch_rwlock_t; typedef
/linux-4.4.14/arch/m32r/include/asm/
Dspinlock.h152 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
203 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
256 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
278 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
302 static inline int arch_read_trylock(arch_rwlock_t *lock) in arch_read_trylock()
311 static inline int arch_write_trylock(arch_rwlock_t *lock) in arch_write_trylock()
Dspinlock_types.h16 } arch_rwlock_t; typedef
/linux-4.4.14/arch/ia64/include/asm/
Dspinlock.h153 arch_read_lock_flags(arch_rwlock_t *lock, unsigned long flags) in arch_read_lock_flags()
184 arch_rwlock_t *__read_lock_ptr = (rw); \
197 arch_rwlock_t *__read_lock_ptr = (rw); \
204 arch_write_lock_flags(arch_rwlock_t *lock, unsigned long flags) in arch_write_lock_flags()
242 static inline void arch_write_unlock(arch_rwlock_t *x) in arch_write_unlock()
272 static inline void arch_write_unlock(arch_rwlock_t *x) in arch_write_unlock()
280 static inline int arch_read_trylock(arch_rwlock_t *x) in arch_read_trylock()
283 arch_rwlock_t lock; in arch_read_trylock()
Dspinlock_types.h17 } arch_rwlock_t; typedef
/linux-4.4.14/arch/arm/include/asm/
Dspinlock.h141 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
160 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
184 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
212 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
231 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
252 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
Dspinlock_types.h29 } arch_rwlock_t; typedef
/linux-4.4.14/arch/tile/lib/
Dspinlock_32.c113 int arch_read_trylock(arch_rwlock_t *rwlock) in arch_read_trylock()
140 void arch_read_lock(arch_rwlock_t *rwlock) in arch_read_lock()
148 void arch_read_unlock(arch_rwlock_t *rwlock) in arch_read_unlock()
172 void arch_write_lock(arch_rwlock_t *rwlock) in arch_write_lock()
227 int arch_write_trylock(arch_rwlock_t *rwlock) in arch_write_trylock()
247 void arch_write_unlock(arch_rwlock_t *rwlock) in arch_write_unlock()
Dspinlock_64.c86 void __read_lock_failed(arch_rwlock_t *rw) in __read_lock_failed()
103 void __write_lock_failed(arch_rwlock_t *rw, u32 val) in __write_lock_failed()
/linux-4.4.14/arch/mips/include/asm/
Dspinlock.h229 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock()
262 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock()
290 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock()
323 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock()
335 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock()
379 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock()
Dspinlock_types.h33 } arch_rwlock_t; typedef
/linux-4.4.14/arch/s390/lib/
Dspinlock.c137 void _raw_read_lock_wait(arch_rwlock_t *rw) in _raw_read_lock_wait()
165 int _raw_read_trylock_retry(arch_rwlock_t *rw) in _raw_read_trylock_retry()
186 void _raw_write_lock_wait(arch_rwlock_t *rw, unsigned int prev) in _raw_write_lock_wait()
215 void _raw_write_lock_wait(arch_rwlock_t *rw) in _raw_write_lock_wait()
245 int _raw_write_trylock_retry(arch_rwlock_t *rw) in _raw_write_trylock_retry()
/linux-4.4.14/include/linux/
Dspinlock_types_up.h33 } arch_rwlock_t; typedef
Drwlock_types.h12 arch_rwlock_t raw_lock;
/linux-4.4.14/include/asm-generic/
Dqrwlock_types.h14 } arch_rwlock_t; typedef
/linux-4.4.14/arch/powerpc/lib/
Dlocks.c51 void __rw_yield(arch_rwlock_t *rw) in __rw_yield()
/linux-4.4.14/kernel/locking/
Dspinlock_debug.c44 lock->raw_lock = (arch_rwlock_t) __ARCH_RW_LOCK_UNLOCKED; in __rwlock_init()