Searched refs:rt_mutex_waiter (Results 1 – 8 of 8) sorted by relevance
/Linux-v5.10/kernel/locking/ |
D | rtmutex_common.h | 27 struct rt_mutex_waiter { struct 52 static inline struct rt_mutex_waiter * argument 56 struct rt_mutex_waiter *w = NULL; in rt_mutex_top_waiter() 59 w = rb_entry(leftmost, struct rt_mutex_waiter, tree_entry); in rt_mutex_top_waiter() 70 static inline struct rt_mutex_waiter * 74 struct rt_mutex_waiter, pi_tree_entry); in task_top_pi_waiter() 84 static inline struct rt_mutex_waiter * 95 static inline struct rt_mutex_waiter * 138 extern void rt_mutex_init_waiter(struct rt_mutex_waiter *waiter); 140 struct rt_mutex_waiter *waiter, [all …]
|
D | rtmutex-debug.h | 13 extern void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter); 14 extern void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter); 22 struct rt_mutex_waiter *waiter, 24 extern void debug_rt_mutex_print_deadlock(struct rt_mutex_waiter *waiter); 28 static inline bool debug_rt_mutex_detect_deadlock(struct rt_mutex_waiter *waiter, in debug_rt_mutex_detect_deadlock() 34 static inline void rt_mutex_print_deadlock(struct rt_mutex_waiter *w) in rt_mutex_print_deadlock()
|
D | rtmutex.c | 230 &(struct rt_mutex_waiter){ .prio = (p)->prio, .deadline = (p)->dl.deadline } 233 rt_mutex_waiter_less(struct rt_mutex_waiter *left, in rt_mutex_waiter_less() 234 struct rt_mutex_waiter *right) in rt_mutex_waiter_less() 252 rt_mutex_waiter_equal(struct rt_mutex_waiter *left, in rt_mutex_waiter_equal() 253 struct rt_mutex_waiter *right) in rt_mutex_waiter_equal() 271 rt_mutex_enqueue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue() 275 struct rt_mutex_waiter *entry; in rt_mutex_enqueue() 280 entry = rb_entry(parent, struct rt_mutex_waiter, tree_entry); in rt_mutex_enqueue() 294 rt_mutex_dequeue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue() 304 rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue_pi() [all …]
|
D | rtmutex-debug.c | 72 struct rt_mutex_waiter *act_waiter, in debug_rt_mutex_deadlock() 87 void debug_rt_mutex_print_deadlock(struct rt_mutex_waiter *waiter) in debug_rt_mutex_print_deadlock() 158 void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_init_waiter() 164 void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_free_waiter()
|
D | rtmutex.h | 26 static inline void rt_mutex_print_deadlock(struct rt_mutex_waiter *w) in rt_mutex_print_deadlock() 31 static inline bool debug_rt_mutex_detect_deadlock(struct rt_mutex_waiter *w, in debug_rt_mutex_detect_deadlock()
|
/Linux-v5.10/include/linux/ |
D | rtmutex.h | 45 struct rt_mutex_waiter;
|
D | sched.h | 1009 struct rt_mutex_waiter *pi_blocked_on;
|
/Linux-v5.10/kernel/ |
D | futex.c | 220 struct rt_mutex_waiter *rt_waiter; 2778 struct rt_mutex_waiter rt_waiter; in futex_lock_pi() 3189 struct rt_mutex_waiter rt_waiter; in futex_wait_requeue_pi()
|