Lines Matching refs:rwlock

201 int __sched rt_read_trylock(rwlock_t *rwlock)  in rt_read_trylock()  argument
205 ret = rwbase_read_trylock(&rwlock->rwbase); in rt_read_trylock()
207 rwlock_acquire_read(&rwlock->dep_map, 0, 1, _RET_IP_); in rt_read_trylock()
215 int __sched rt_write_trylock(rwlock_t *rwlock) in rt_write_trylock() argument
219 ret = rwbase_write_trylock(&rwlock->rwbase); in rt_write_trylock()
221 rwlock_acquire(&rwlock->dep_map, 0, 1, _RET_IP_); in rt_write_trylock()
229 void __sched rt_read_lock(rwlock_t *rwlock) __acquires(RCU) in rt_read_lock() argument
232 rwlock_acquire_read(&rwlock->dep_map, 0, 0, _RET_IP_); in rt_read_lock()
233 rwbase_read_lock(&rwlock->rwbase, TASK_RTLOCK_WAIT); in rt_read_lock()
239 void __sched rt_write_lock(rwlock_t *rwlock) __acquires(RCU) in rt_write_lock() argument
242 rwlock_acquire(&rwlock->dep_map, 0, 0, _RET_IP_); in rt_write_lock()
243 rwbase_write_lock(&rwlock->rwbase, TASK_RTLOCK_WAIT); in rt_write_lock()
250 void __sched rt_write_lock_nested(rwlock_t *rwlock, int subclass) __acquires(RCU) in rt_write_lock_nested() argument
253 rwlock_acquire(&rwlock->dep_map, subclass, 0, _RET_IP_); in rt_write_lock_nested()
254 rwbase_write_lock(&rwlock->rwbase, TASK_RTLOCK_WAIT); in rt_write_lock_nested()
261 void __sched rt_read_unlock(rwlock_t *rwlock) __releases(RCU) in rt_read_unlock() argument
263 rwlock_release(&rwlock->dep_map, _RET_IP_); in rt_read_unlock()
266 rwbase_read_unlock(&rwlock->rwbase, TASK_RTLOCK_WAIT); in rt_read_unlock()
270 void __sched rt_write_unlock(rwlock_t *rwlock) __releases(RCU) in rt_write_unlock() argument
272 rwlock_release(&rwlock->dep_map, _RET_IP_); in rt_write_unlock()
275 rwbase_write_unlock(&rwlock->rwbase); in rt_write_unlock()
280 void __rt_rwlock_init(rwlock_t *rwlock, const char *name, in __rt_rwlock_init() argument
283 debug_check_no_locks_freed((void *)rwlock, sizeof(*rwlock)); in __rt_rwlock_init()
284 lockdep_init_map_wait(&rwlock->dep_map, name, key, 0, LD_WAIT_CONFIG); in __rt_rwlock_init()