Lines Matching refs:rt_mutex_waiter
36 static inline int __ww_mutex_add_waiter(struct rt_mutex_waiter *waiter, in __ww_mutex_add_waiter()
54 struct rt_mutex_waiter *waiter, in __ww_mutex_check_kill()
343 waiter_update_prio(struct rt_mutex_waiter *waiter, struct task_struct *task) in waiter_update_prio()
353 &(struct rt_mutex_waiter){ .prio = __waiter_prio(p), .deadline = (p)->dl.deadline }
355 static __always_inline int rt_mutex_waiter_less(struct rt_mutex_waiter *left, in rt_mutex_waiter_less()
356 struct rt_mutex_waiter *right) in rt_mutex_waiter_less()
373 static __always_inline int rt_mutex_waiter_equal(struct rt_mutex_waiter *left, in rt_mutex_waiter_equal()
374 struct rt_mutex_waiter *right) in rt_mutex_waiter_equal()
391 static inline bool rt_mutex_steal(struct rt_mutex_waiter *waiter, in rt_mutex_steal()
392 struct rt_mutex_waiter *top_waiter) in rt_mutex_steal()
418 rb_entry((node), struct rt_mutex_waiter, tree_entry)
422 struct rt_mutex_waiter *aw = __node_2_waiter(a); in __waiter_less()
423 struct rt_mutex_waiter *bw = __node_2_waiter(b); in __waiter_less()
447 rt_mutex_enqueue(struct rt_mutex_base *lock, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue()
453 rt_mutex_dequeue(struct rt_mutex_base *lock, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue()
463 rb_entry((node), struct rt_mutex_waiter, pi_tree_entry)
472 rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue_pi()
478 rt_mutex_dequeue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue_pi()
515 struct rt_mutex_waiter *w) in rt_mutex_wake_q_add()
549 rt_mutex_cond_detect_deadlock(struct rt_mutex_waiter *waiter, in rt_mutex_cond_detect_deadlock()
629 struct rt_mutex_waiter *orig_waiter, in rt_mutex_adjust_prio_chain()
632 struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter; in rt_mutex_adjust_prio_chain()
633 struct rt_mutex_waiter *prerequeue_top_waiter; in rt_mutex_adjust_prio_chain()
1022 struct rt_mutex_waiter *waiter) in try_to_take_rt_mutex()
1057 struct rt_mutex_waiter *top_waiter = rt_mutex_top_waiter(lock); in try_to_take_rt_mutex()
1138 struct rt_mutex_waiter *waiter, in task_blocks_on_rt_mutex()
1144 struct rt_mutex_waiter *top_waiter = waiter; in task_blocks_on_rt_mutex()
1248 struct rt_mutex_waiter *waiter; in mark_wakeup_next_waiter()
1413 struct rt_mutex_waiter *waiter, in rtmutex_spin_on_owner()
1450 struct rt_mutex_waiter *waiter, in rtmutex_spin_on_owner()
1471 struct rt_mutex_waiter *waiter) in remove_waiter()
1538 struct rt_mutex_waiter *waiter) in rt_mutex_slowlock_block()
1584 struct rt_mutex_waiter *w) in rt_mutex_handle_deadlock()
1618 struct rt_mutex_waiter *waiter) in __rt_mutex_slowlock()
1671 struct rt_mutex_waiter waiter; in __rt_mutex_slowlock_locked()
1733 struct rt_mutex_waiter waiter; in rtlock_slowlock_locked()