Lines Matching refs:rt_mutex_waiter
22 * This is a helper for the struct rt_mutex_waiter below. A waiter goes in two
52 struct rt_mutex_waiter {
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)
126 return rb_entry(leftmost, struct rt_mutex_waiter, tree.entry) == waiter;
129 static inline struct rt_mutex_waiter *rt_mutex_top_waiter(struct rt_mutex_base *lock)
132 struct rt_mutex_waiter *w = NULL;
137 w = rb_entry(leftmost, struct rt_mutex_waiter, tree.entry);
148 static inline struct rt_mutex_waiter *task_top_pi_waiter(struct task_struct *p)
152 return rb_entry(p->pi_waiters.rb_leftmost, struct rt_mutex_waiter,
200 static inline void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter)
206 static inline void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter)
212 static inline void rt_mutex_init_waiter(struct rt_mutex_waiter *waiter)
221 static inline void rt_mutex_init_rtlock_waiter(struct rt_mutex_waiter *waiter)