Lines Matching refs:rt_mutex_waiter

231 	&(struct rt_mutex_waiter){ .prio = (p)->prio, .deadline = (p)->dl.deadline }
234 rt_mutex_waiter_less(struct rt_mutex_waiter *left, in rt_mutex_waiter_less()
235 struct rt_mutex_waiter *right) in rt_mutex_waiter_less()
253 rt_mutex_waiter_equal(struct rt_mutex_waiter *left, in rt_mutex_waiter_equal()
254 struct rt_mutex_waiter *right) in rt_mutex_waiter_equal()
272 rt_mutex_enqueue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue()
276 struct rt_mutex_waiter *entry; in rt_mutex_enqueue()
281 entry = rb_entry(parent, struct rt_mutex_waiter, tree_entry); in rt_mutex_enqueue()
295 rt_mutex_dequeue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue()
305 rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue_pi()
309 struct rt_mutex_waiter *entry; in rt_mutex_enqueue_pi()
314 entry = rb_entry(parent, struct rt_mutex_waiter, pi_tree_entry); in rt_mutex_enqueue_pi()
328 rt_mutex_dequeue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue_pi()
362 static bool rt_mutex_cond_detect_deadlock(struct rt_mutex_waiter *waiter, in rt_mutex_cond_detect_deadlock()
452 struct rt_mutex_waiter *orig_waiter, in rt_mutex_adjust_prio_chain()
455 struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter; in rt_mutex_adjust_prio_chain()
456 struct rt_mutex_waiter *prerequeue_top_waiter; in rt_mutex_adjust_prio_chain()
809 struct rt_mutex_waiter *waiter) in try_to_take_rt_mutex()
930 struct rt_mutex_waiter *waiter, in task_blocks_on_rt_mutex()
935 struct rt_mutex_waiter *top_waiter = waiter; in task_blocks_on_rt_mutex()
1021 struct rt_mutex_waiter *waiter; in mark_wakeup_next_waiter()
1069 struct rt_mutex_waiter *waiter) in remove_waiter()
1128 struct rt_mutex_waiter *waiter; in rt_mutex_adjust_pi()
1149 void rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in rt_mutex_init_waiter()
1170 struct rt_mutex_waiter *waiter) in __rt_mutex_slowlock()
1208 struct rt_mutex_waiter *w) in rt_mutex_handle_deadlock()
1235 struct rt_mutex_waiter waiter; in rt_mutex_slowlock()
1730 struct rt_mutex_waiter *waiter, in __rt_mutex_start_proxy_lock()
1774 struct rt_mutex_waiter *waiter, in rt_mutex_start_proxy_lock()
1825 struct rt_mutex_waiter *waiter) in rt_mutex_wait_proxy_lock()
1863 struct rt_mutex_waiter *waiter) in rt_mutex_cleanup_proxy_lock()