Lines Matching refs:rtmutex
90 #define WAIT_LOCK rtmutex.wait_lock
94 __must_hold(&lock->rtmutex.wait_lock) in __ww_waiter_first()
96 struct rb_node *n = rb_first(&lock->rtmutex.waiters.rb_root); in __ww_waiter_first()
122 __must_hold(&lock->rtmutex.wait_lock) in __ww_waiter_last()
124 struct rb_node *n = rb_last(&lock->rtmutex.waiters.rb_root); in __ww_waiter_last()
139 return rt_mutex_owner(&lock->rtmutex); in __ww_mutex_owner()
144 __must_hold(&lock->rtmutex.wait_lock) in __ww_mutex_has_waiters()
146 return rt_mutex_has_waiters(&lock->rtmutex); in __ww_mutex_has_waiters()
150 __acquires(&lock->rtmutex.wait_lock) in lock_wait_lock()
152 raw_spin_lock_irqsave(&lock->rtmutex.wait_lock, *flags); in lock_wait_lock()
156 __releases(&lock->rtmutex.wait_lock) in unlock_wait_lock()
158 raw_spin_unlock_irqrestore(&lock->rtmutex.wait_lock, *flags); in unlock_wait_lock()
162 __must_hold(&lock->rtmutex.wait_lock) in lockdep_assert_wait_lock_held()
164 lockdep_assert_held(&lock->rtmutex.wait_lock); in lockdep_assert_wait_lock_held()