Lines Matching refs:rt_mutex_base
56 struct rt_mutex_base *lock;
81 extern void rt_mutex_init_proxy_locked(struct rt_mutex_base *lock,
83 extern void rt_mutex_proxy_unlock(struct rt_mutex_base *lock);
84 extern int __rt_mutex_start_proxy_lock(struct rt_mutex_base *lock,
87 extern int rt_mutex_start_proxy_lock(struct rt_mutex_base *lock,
90 extern int rt_mutex_wait_proxy_lock(struct rt_mutex_base *lock,
93 extern bool rt_mutex_cleanup_proxy_lock(struct rt_mutex_base *lock,
96 extern int rt_mutex_futex_trylock(struct rt_mutex_base *l);
97 extern int __rt_mutex_futex_trylock(struct rt_mutex_base *l);
99 extern void rt_mutex_futex_unlock(struct rt_mutex_base *lock);
100 extern bool __rt_mutex_futex_unlock(struct rt_mutex_base *lock,
110 static inline int rt_mutex_has_waiters(struct rt_mutex_base *lock) in rt_mutex_has_waiters()
120 static inline bool rt_mutex_waiter_is_top_waiter(struct rt_mutex_base *lock, in rt_mutex_waiter_is_top_waiter()
128 static inline struct rt_mutex_waiter *rt_mutex_top_waiter(struct rt_mutex_base *lock) in rt_mutex_top_waiter()
157 static inline struct task_struct *rt_mutex_owner(struct rt_mutex_base *lock) in rt_mutex_owner()
179 static inline void __rt_mutex_base_init(struct rt_mutex_base *lock) in __rt_mutex_base_init()
187 static inline void debug_rt_mutex_unlock(struct rt_mutex_base *lock) in debug_rt_mutex_unlock()
193 static inline void debug_rt_mutex_proxy_unlock(struct rt_mutex_base *lock) in debug_rt_mutex_proxy_unlock()
228 static inline struct task_struct *rt_mutex_owner(struct rt_mutex_base *lock) in rt_mutex_owner()