Lines Matching refs: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) in rt_mutex_waiter_is_top_waiter() argument
126 return rb_entry(leftmost, struct rt_mutex_waiter, tree.entry) == waiter; in rt_mutex_waiter_is_top_waiter()
200 static inline void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_init_waiter() argument
203 memset(waiter, 0x11, sizeof(*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() argument
209 memset(waiter, 0x22, sizeof(*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() argument
214 debug_rt_mutex_init_waiter(waiter); in rt_mutex_init_waiter()
215 RB_CLEAR_NODE(&waiter->pi_tree.entry); in rt_mutex_init_waiter()
216 RB_CLEAR_NODE(&waiter->tree.entry); in rt_mutex_init_waiter()
217 waiter->wake_state = TASK_NORMAL; in rt_mutex_init_waiter()
218 waiter->task = NULL; 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() argument
223 rt_mutex_init_waiter(waiter); in rt_mutex_init_rtlock_waiter()
224 waiter->wake_state = TASK_RTLOCK_WAIT; in rt_mutex_init_rtlock_waiter()