Lines Matching refs:waiter
68 struct rt_mutex_waiter *waiter,
71 struct rt_mutex_waiter *waiter,
75 struct rt_mutex_waiter *waiter);
77 struct rt_mutex_waiter *waiter);
104 struct rt_mutex_waiter *waiter) in rt_mutex_waiter_is_top_waiter() argument
108 return rb_entry(leftmost, struct rt_mutex_waiter, tree_entry) == waiter; in rt_mutex_waiter_is_top_waiter()
178 static inline void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_init_waiter() argument
181 memset(waiter, 0x11, sizeof(*waiter)); in debug_rt_mutex_init_waiter()
184 static inline void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_free_waiter() argument
187 memset(waiter, 0x22, sizeof(*waiter)); in debug_rt_mutex_free_waiter()
190 static inline void rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in rt_mutex_init_waiter() argument
192 debug_rt_mutex_init_waiter(waiter); in rt_mutex_init_waiter()
193 RB_CLEAR_NODE(&waiter->pi_tree_entry); in rt_mutex_init_waiter()
194 RB_CLEAR_NODE(&waiter->tree_entry); in rt_mutex_init_waiter()
195 waiter->wake_state = TASK_NORMAL; in rt_mutex_init_waiter()
196 waiter->task = NULL; in rt_mutex_init_waiter()
199 static inline void rt_mutex_init_rtlock_waiter(struct rt_mutex_waiter *waiter) in rt_mutex_init_rtlock_waiter() argument
201 rt_mutex_init_waiter(waiter); in rt_mutex_init_rtlock_waiter()
202 waiter->wake_state = TASK_RTLOCK_WAIT; in rt_mutex_init_rtlock_waiter()