Home
last modified time | relevance | path

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

/linux-4.1.27/kernel/locking/
Drtmutex_common.h47 struct rt_mutex_waiter { struct
68 static inline struct rt_mutex_waiter * argument
71 struct rt_mutex_waiter *w; in rt_mutex_top_waiter()
73 w = rb_entry(lock->waiters_leftmost, struct rt_mutex_waiter, in rt_mutex_top_waiter()
85 static inline struct rt_mutex_waiter *
88 return rb_entry(p->pi_waiters_leftmost, struct rt_mutex_waiter, in task_top_pi_waiter()
128 struct rt_mutex_waiter *waiter,
132 struct rt_mutex_waiter *waiter);
Drtmutex-debug.h15 extern void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter);
16 extern void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter);
24 struct rt_mutex_waiter *waiter,
26 extern void debug_rt_mutex_print_deadlock(struct rt_mutex_waiter *waiter);
30 static inline bool debug_rt_mutex_detect_deadlock(struct rt_mutex_waiter *waiter, in debug_rt_mutex_detect_deadlock()
36 static inline void rt_mutex_print_deadlock(struct rt_mutex_waiter *w) in rt_mutex_print_deadlock()
Drtmutex.c148 rt_mutex_waiter_less(struct rt_mutex_waiter *left, in rt_mutex_waiter_less()
149 struct rt_mutex_waiter *right) in rt_mutex_waiter_less()
167 rt_mutex_enqueue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue()
171 struct rt_mutex_waiter *entry; in rt_mutex_enqueue()
176 entry = rb_entry(parent, struct rt_mutex_waiter, tree_entry); in rt_mutex_enqueue()
193 rt_mutex_dequeue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue()
206 rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue_pi()
210 struct rt_mutex_waiter *entry; in rt_mutex_enqueue_pi()
215 entry = rb_entry(parent, struct rt_mutex_waiter, pi_tree_entry); in rt_mutex_enqueue_pi()
232 rt_mutex_dequeue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue_pi()
[all …]
Drtmutex-debug.c70 struct rt_mutex_waiter *act_waiter, in debug_rt_mutex_deadlock()
85 void debug_rt_mutex_print_deadlock(struct rt_mutex_waiter *waiter) in debug_rt_mutex_print_deadlock()
155 void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_init_waiter()
161 void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_free_waiter()
Drtmutex.h27 static inline void rt_mutex_print_deadlock(struct rt_mutex_waiter *w) in rt_mutex_print_deadlock()
32 static inline bool debug_rt_mutex_detect_deadlock(struct rt_mutex_waiter *w, in debug_rt_mutex_detect_deadlock()
/linux-4.1.27/include/linux/
Drtmutex.h42 struct rt_mutex_waiter;
Dsched.h1520 struct rt_mutex_waiter *pi_blocked_on;
/linux-4.1.27/kernel/
Dfutex.c235 struct rt_mutex_waiter *rt_waiter;
2569 struct rt_mutex_waiter rt_waiter; in futex_wait_requeue_pi()