Home
last modified time | relevance | path

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

/Linux-v4.19/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.c231 &(struct rt_mutex_waiter){ .prio = (p)->prio, .deadline = (p)->dl.deadline }
234 rt_mutex_waiter_less(struct rt_mutex_waiter *left, in rt_mutex_waiter_less()
235 struct rt_mutex_waiter *right) in rt_mutex_waiter_less()
253 rt_mutex_waiter_equal(struct rt_mutex_waiter *left, in rt_mutex_waiter_equal()
254 struct rt_mutex_waiter *right) in rt_mutex_waiter_equal()
272 rt_mutex_enqueue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue()
276 struct rt_mutex_waiter *entry; in rt_mutex_enqueue()
281 entry = rb_entry(parent, struct rt_mutex_waiter, tree_entry); in rt_mutex_enqueue()
295 rt_mutex_dequeue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue()
305 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-v4.19/include/linux/
Drtmutex.h45 struct rt_mutex_waiter;
Dsched.h907 struct rt_mutex_waiter *pi_blocked_on;
/Linux-v4.19/kernel/
Dfutex.c246 struct rt_mutex_waiter *rt_waiter;
2716 struct rt_mutex_waiter rt_waiter; in futex_lock_pi()
3111 struct rt_mutex_waiter rt_waiter; in futex_wait_requeue_pi()