Lines Matching refs:rt_mutex
31 struct rt_mutex *lock;
35 struct rt_mutex *deadlock_lock;
47 static inline int rt_mutex_has_waiters(struct rt_mutex *lock) in rt_mutex_has_waiters()
53 rt_mutex_top_waiter(struct rt_mutex *lock) in rt_mutex_top_waiter()
79 static inline int rt_mutex_has_waiters(struct rt_mutex *lock) in rt_mutex_has_waiters()
85 rt_mutex_top_waiter(struct rt_mutex *lock) in rt_mutex_top_waiter()
108 static inline struct task_struct *rt_mutex_owner(struct rt_mutex *lock) in rt_mutex_owner()
133 extern struct task_struct *rt_mutex_next_owner(struct rt_mutex *lock);
134 extern void rt_mutex_init_proxy_locked(struct rt_mutex *lock,
136 extern void rt_mutex_proxy_unlock(struct rt_mutex *lock,
139 extern int __rt_mutex_start_proxy_lock(struct rt_mutex *lock,
142 extern int rt_mutex_start_proxy_lock(struct rt_mutex *lock,
145 extern int rt_mutex_wait_proxy_lock(struct rt_mutex *lock,
148 extern bool rt_mutex_cleanup_proxy_lock(struct rt_mutex *lock,
151 extern int rt_mutex_futex_trylock(struct rt_mutex *l);
152 extern int __rt_mutex_futex_trylock(struct rt_mutex *l);
154 extern void rt_mutex_futex_unlock(struct rt_mutex *lock);
155 extern bool __rt_mutex_futex_unlock(struct rt_mutex *lock,