Lines Matching refs:lock

18 void __lockfunc _raw_read_lock(rwlock_t *lock)		__acquires(lock);
19 void __lockfunc _raw_write_lock(rwlock_t *lock) __acquires(lock);
20 void __lockfunc _raw_write_lock_nested(rwlock_t *lock, int subclass) __acquires(lock);
21 void __lockfunc _raw_read_lock_bh(rwlock_t *lock) __acquires(lock);
22 void __lockfunc _raw_write_lock_bh(rwlock_t *lock) __acquires(lock);
23 void __lockfunc _raw_read_lock_irq(rwlock_t *lock) __acquires(lock);
24 void __lockfunc _raw_write_lock_irq(rwlock_t *lock) __acquires(lock);
25 unsigned long __lockfunc _raw_read_lock_irqsave(rwlock_t *lock)
26 __acquires(lock);
27 unsigned long __lockfunc _raw_write_lock_irqsave(rwlock_t *lock)
28 __acquires(lock);
29 int __lockfunc _raw_read_trylock(rwlock_t *lock);
30 int __lockfunc _raw_write_trylock(rwlock_t *lock);
31 void __lockfunc _raw_read_unlock(rwlock_t *lock) __releases(lock);
32 void __lockfunc _raw_write_unlock(rwlock_t *lock) __releases(lock);
33 void __lockfunc _raw_read_unlock_bh(rwlock_t *lock) __releases(lock);
34 void __lockfunc _raw_write_unlock_bh(rwlock_t *lock) __releases(lock);
35 void __lockfunc _raw_read_unlock_irq(rwlock_t *lock) __releases(lock);
36 void __lockfunc _raw_write_unlock_irq(rwlock_t *lock) __releases(lock);
38 _raw_read_unlock_irqrestore(rwlock_t *lock, unsigned long flags)
39 __releases(lock);
41 _raw_write_unlock_irqrestore(rwlock_t *lock, unsigned long flags)
42 __releases(lock);
45 #define _raw_read_lock(lock) __raw_read_lock(lock) argument
49 #define _raw_write_lock(lock) __raw_write_lock(lock) argument
53 #define _raw_read_lock_bh(lock) __raw_read_lock_bh(lock) argument
57 #define _raw_write_lock_bh(lock) __raw_write_lock_bh(lock) argument
61 #define _raw_read_lock_irq(lock) __raw_read_lock_irq(lock) argument
65 #define _raw_write_lock_irq(lock) __raw_write_lock_irq(lock) argument
69 #define _raw_read_lock_irqsave(lock) __raw_read_lock_irqsave(lock) argument
73 #define _raw_write_lock_irqsave(lock) __raw_write_lock_irqsave(lock) argument
77 #define _raw_read_trylock(lock) __raw_read_trylock(lock) argument
81 #define _raw_write_trylock(lock) __raw_write_trylock(lock) argument
85 #define _raw_read_unlock(lock) __raw_read_unlock(lock) argument
89 #define _raw_write_unlock(lock) __raw_write_unlock(lock) argument
93 #define _raw_read_unlock_bh(lock) __raw_read_unlock_bh(lock) argument
97 #define _raw_write_unlock_bh(lock) __raw_write_unlock_bh(lock) argument
101 #define _raw_read_unlock_irq(lock) __raw_read_unlock_irq(lock) argument
105 #define _raw_write_unlock_irq(lock) __raw_write_unlock_irq(lock) argument
109 #define _raw_read_unlock_irqrestore(lock, flags) \ argument
110 __raw_read_unlock_irqrestore(lock, flags)
114 #define _raw_write_unlock_irqrestore(lock, flags) \ argument
115 __raw_write_unlock_irqrestore(lock, flags)
118 static inline int __raw_read_trylock(rwlock_t *lock) in __raw_read_trylock() argument
121 if (do_raw_read_trylock(lock)) { in __raw_read_trylock()
122 rwlock_acquire_read(&lock->dep_map, 0, 1, _RET_IP_); in __raw_read_trylock()
129 static inline int __raw_write_trylock(rwlock_t *lock) in __raw_write_trylock() argument
132 if (do_raw_write_trylock(lock)) { in __raw_write_trylock()
133 rwlock_acquire(&lock->dep_map, 0, 1, _RET_IP_); in __raw_write_trylock()
147 static inline void __raw_read_lock(rwlock_t *lock) in __raw_read_lock() argument
150 rwlock_acquire_read(&lock->dep_map, 0, 0, _RET_IP_); in __raw_read_lock()
151 LOCK_CONTENDED(lock, do_raw_read_trylock, do_raw_read_lock); in __raw_read_lock()
154 static inline unsigned long __raw_read_lock_irqsave(rwlock_t *lock) in __raw_read_lock_irqsave() argument
160 rwlock_acquire_read(&lock->dep_map, 0, 0, _RET_IP_); in __raw_read_lock_irqsave()
161 LOCK_CONTENDED(lock, do_raw_read_trylock, do_raw_read_lock); in __raw_read_lock_irqsave()
165 static inline void __raw_read_lock_irq(rwlock_t *lock) in __raw_read_lock_irq() argument
169 rwlock_acquire_read(&lock->dep_map, 0, 0, _RET_IP_); in __raw_read_lock_irq()
170 LOCK_CONTENDED(lock, do_raw_read_trylock, do_raw_read_lock); in __raw_read_lock_irq()
173 static inline void __raw_read_lock_bh(rwlock_t *lock) in __raw_read_lock_bh() argument
176 rwlock_acquire_read(&lock->dep_map, 0, 0, _RET_IP_); in __raw_read_lock_bh()
177 LOCK_CONTENDED(lock, do_raw_read_trylock, do_raw_read_lock); in __raw_read_lock_bh()
180 static inline unsigned long __raw_write_lock_irqsave(rwlock_t *lock) in __raw_write_lock_irqsave() argument
186 rwlock_acquire(&lock->dep_map, 0, 0, _RET_IP_); in __raw_write_lock_irqsave()
187 LOCK_CONTENDED(lock, do_raw_write_trylock, do_raw_write_lock); in __raw_write_lock_irqsave()
191 static inline void __raw_write_lock_irq(rwlock_t *lock) in __raw_write_lock_irq() argument
195 rwlock_acquire(&lock->dep_map, 0, 0, _RET_IP_); in __raw_write_lock_irq()
196 LOCK_CONTENDED(lock, do_raw_write_trylock, do_raw_write_lock); in __raw_write_lock_irq()
199 static inline void __raw_write_lock_bh(rwlock_t *lock) in __raw_write_lock_bh() argument
202 rwlock_acquire(&lock->dep_map, 0, 0, _RET_IP_); in __raw_write_lock_bh()
203 LOCK_CONTENDED(lock, do_raw_write_trylock, do_raw_write_lock); in __raw_write_lock_bh()
206 static inline void __raw_write_lock(rwlock_t *lock) in __raw_write_lock() argument
209 rwlock_acquire(&lock->dep_map, 0, 0, _RET_IP_); in __raw_write_lock()
210 LOCK_CONTENDED(lock, do_raw_write_trylock, do_raw_write_lock); in __raw_write_lock()
213 static inline void __raw_write_lock_nested(rwlock_t *lock, int subclass) in __raw_write_lock_nested() argument
216 rwlock_acquire(&lock->dep_map, subclass, 0, _RET_IP_); in __raw_write_lock_nested()
217 LOCK_CONTENDED(lock, do_raw_write_trylock, do_raw_write_lock); in __raw_write_lock_nested()
222 static inline void __raw_write_unlock(rwlock_t *lock) in __raw_write_unlock() argument
224 rwlock_release(&lock->dep_map, _RET_IP_); in __raw_write_unlock()
225 do_raw_write_unlock(lock); in __raw_write_unlock()
229 static inline void __raw_read_unlock(rwlock_t *lock) in __raw_read_unlock() argument
231 rwlock_release(&lock->dep_map, _RET_IP_); in __raw_read_unlock()
232 do_raw_read_unlock(lock); in __raw_read_unlock()
237 __raw_read_unlock_irqrestore(rwlock_t *lock, unsigned long flags) in __raw_read_unlock_irqrestore() argument
239 rwlock_release(&lock->dep_map, _RET_IP_); in __raw_read_unlock_irqrestore()
240 do_raw_read_unlock(lock); in __raw_read_unlock_irqrestore()
245 static inline void __raw_read_unlock_irq(rwlock_t *lock) in __raw_read_unlock_irq() argument
247 rwlock_release(&lock->dep_map, _RET_IP_); in __raw_read_unlock_irq()
248 do_raw_read_unlock(lock); in __raw_read_unlock_irq()
253 static inline void __raw_read_unlock_bh(rwlock_t *lock) in __raw_read_unlock_bh() argument
255 rwlock_release(&lock->dep_map, _RET_IP_); in __raw_read_unlock_bh()
256 do_raw_read_unlock(lock); in __raw_read_unlock_bh()
260 static inline void __raw_write_unlock_irqrestore(rwlock_t *lock, in __raw_write_unlock_irqrestore() argument
263 rwlock_release(&lock->dep_map, _RET_IP_); in __raw_write_unlock_irqrestore()
264 do_raw_write_unlock(lock); in __raw_write_unlock_irqrestore()
269 static inline void __raw_write_unlock_irq(rwlock_t *lock) in __raw_write_unlock_irq() argument
271 rwlock_release(&lock->dep_map, _RET_IP_); in __raw_write_unlock_irq()
272 do_raw_write_unlock(lock); in __raw_write_unlock_irq()
277 static inline void __raw_write_unlock_bh(rwlock_t *lock) in __raw_write_unlock_bh() argument
279 rwlock_release(&lock->dep_map, _RET_IP_); in __raw_write_unlock_bh()
280 do_raw_write_unlock(lock); in __raw_write_unlock_bh()