Lines Matching refs:rt_mutex_waiter
52 struct rt_mutex_waiter { struct
85 struct rt_mutex_waiter *waiter,
89 struct rt_mutex_waiter *waiter,
93 struct rt_mutex_waiter *waiter);
95 struct rt_mutex_waiter *waiter);
122 struct rt_mutex_waiter *waiter) in rt_mutex_waiter_is_top_waiter()
126 return rb_entry(leftmost, struct rt_mutex_waiter, tree.entry) == waiter; in rt_mutex_waiter_is_top_waiter()
129 static inline struct rt_mutex_waiter *rt_mutex_top_waiter(struct rt_mutex_base *lock) in rt_mutex_top_waiter()
132 struct rt_mutex_waiter *w = NULL; in rt_mutex_top_waiter()
137 w = rb_entry(leftmost, struct rt_mutex_waiter, tree.entry); in rt_mutex_top_waiter()
148 static inline struct rt_mutex_waiter *task_top_pi_waiter(struct task_struct *p) in task_top_pi_waiter()
152 return rb_entry(p->pi_waiters.rb_leftmost, struct rt_mutex_waiter, in task_top_pi_waiter()
200 static inline void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_init_waiter()
206 static inline void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_free_waiter()
212 static inline void rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in rt_mutex_init_waiter()
221 static inline void rt_mutex_init_rtlock_waiter(struct rt_mutex_waiter *waiter) in rt_mutex_init_rtlock_waiter()