Home
last modified time | relevance | path

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

/Linux-v5.10/kernel/locking/
Drtmutex_common.h27 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 …]
Drtmutex-debug.h13 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()
Drtmutex.c230 &(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 …]
Drtmutex-debug.c72 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()
Drtmutex.h26 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/
Drtmutex.h45 struct rt_mutex_waiter;
Dsched.h1009 struct rt_mutex_waiter *pi_blocked_on;
/Linux-v5.10/kernel/
Dfutex.c220 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()