Home
last modified time | relevance | path

Searched refs:rt_mutex_waiter (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/kernel/locking/
H A Drtmutex_common.h52 struct rt_mutex_waiter { struct
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()
126 return rb_entry(leftmost, struct rt_mutex_waiter, tree.entry) == waiter; in rt_mutex_waiter_is_top_waiter()
132 struct rt_mutex_waiter *w = NULL; in rt_mutex_top_waiter()
137 w = rb_entry(leftmost, struct rt_mutex_waiter, tree.entry); in rt_mutex_top_waiter()
152 return rb_entry(p->pi_waiters.rb_leftmost, struct rt_mutex_waiter, in task_top_pi_waiter()
[all …]
H A Drtmutex.c56 struct rt_mutex_waiter *waiter, in __ww_mutex_check_kill()
558 struct rt_mutex_waiter *w) in rt_mutex_wake_q_add()
1088 struct rt_mutex_waiter *waiter) in try_to_take_rt_mutex()
1204 struct rt_mutex_waiter *waiter, in task_blocks_on_rt_mutex()
1315 struct rt_mutex_waiter *waiter; in mark_wakeup_next_waiter()
1482 struct rt_mutex_waiter *waiter, in rtmutex_spin_on_owner()
1519 struct rt_mutex_waiter *waiter, in rtmutex_spin_on_owner()
1540 struct rt_mutex_waiter *waiter) in remove_waiter()
1660 struct rt_mutex_waiter *w) in rt_mutex_handle_deadlock()
1754 struct rt_mutex_waiter waiter; in __rt_mutex_slowlock_locked()
[all …]
H A Dww_mutex.h91 #define MUTEX_WAITER rt_mutex_waiter
93 static inline struct rt_mutex_waiter *
99 return rb_entry(n, struct rt_mutex_waiter, tree.entry); in __ww_waiter_first()
102 static inline struct rt_mutex_waiter *
103 __ww_waiter_next(struct rt_mutex *lock, struct rt_mutex_waiter *w) in __ww_waiter_next()
108 return rb_entry(n, struct rt_mutex_waiter, tree.entry); in __ww_waiter_next()
111 static inline struct rt_mutex_waiter *
117 return rb_entry(n, struct rt_mutex_waiter, tree.entry); in __ww_waiter_prev()
120 static inline struct rt_mutex_waiter *
126 return rb_entry(n, struct rt_mutex_waiter, tree.entry); in __ww_waiter_last()
[all …]
H A Drtmutex_api.c294 struct rt_mutex_waiter *waiter, in __rt_mutex_start_proxy_lock()
342 struct rt_mutex_waiter *waiter, in rt_mutex_start_proxy_lock()
379 struct rt_mutex_waiter *waiter) in rt_mutex_wait_proxy_lock()
418 struct rt_mutex_waiter *waiter) in rt_mutex_cleanup_proxy_lock()
461 struct rt_mutex_waiter *waiter; in rt_mutex_adjust_pi()
/linux-6.15/include/linux/
H A Drtmutex.h64 struct rt_mutex_waiter;
H A Dsched.h1234 struct rt_mutex_waiter *pi_blocked_on;
/linux-6.15/kernel/futex/
H A Dpi.c616 struct rt_mutex_waiter *top_waiter) in wake_futex_pi()
922 struct rt_mutex_waiter rt_waiter; in futex_lock_pi()
1149 struct rt_mutex_waiter *rt_waiter; in futex_unlock_pi()
H A Dfutex.h181 struct rt_mutex_waiter *rt_waiter;
H A Drequeue.c771 struct rt_mutex_waiter rt_waiter; in futex_wait_requeue_pi()