Searched refs:rt_mutex_waiter (Results 1 – 9 of 9) sorted by relevance
| /linux-6.15/kernel/locking/ |
| H A D | rtmutex_common.h | 52 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 D | rtmutex.c | 56 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 D | ww_mutex.h | 91 #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 D | rtmutex_api.c | 294 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 D | rtmutex.h | 64 struct rt_mutex_waiter;
|
| H A D | sched.h | 1234 struct rt_mutex_waiter *pi_blocked_on;
|
| /linux-6.15/kernel/futex/ |
| H A D | pi.c | 616 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 D | futex.h | 181 struct rt_mutex_waiter *rt_waiter;
|
| H A D | requeue.c | 771 struct rt_mutex_waiter rt_waiter; in futex_wait_requeue_pi()
|