Home
last modified time | relevance | path

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

/linux-4.4.14/kernel/locking/
Drtmutex_common.h25 struct rt_mutex_waiter { struct
46 static inline struct rt_mutex_waiter * argument
49 struct rt_mutex_waiter *w; in rt_mutex_top_waiter()
51 w = rb_entry(lock->waiters_leftmost, struct rt_mutex_waiter, in rt_mutex_top_waiter()
63 static inline struct rt_mutex_waiter *
66 return rb_entry(p->pi_waiters_leftmost, struct rt_mutex_waiter, in task_top_pi_waiter()
106 struct rt_mutex_waiter *waiter,
110 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.c160 rt_mutex_waiter_less(struct rt_mutex_waiter *left, in rt_mutex_waiter_less()
161 struct rt_mutex_waiter *right) in rt_mutex_waiter_less()
180 rt_mutex_enqueue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue()
184 struct rt_mutex_waiter *entry; in rt_mutex_enqueue()
189 entry = rb_entry(parent, struct rt_mutex_waiter, tree_entry); in rt_mutex_enqueue()
206 rt_mutex_dequeue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue()
219 rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue_pi()
223 struct rt_mutex_waiter *entry; in rt_mutex_enqueue_pi()
228 entry = rb_entry(parent, struct rt_mutex_waiter, pi_tree_entry); in rt_mutex_enqueue_pi()
245 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.4.14/include/linux/
Drtmutex.h42 struct rt_mutex_waiter;
Dsched.h1605 struct rt_mutex_waiter *pi_blocked_on;
/linux-4.4.14/kernel/
Dfutex.c236 struct rt_mutex_waiter *rt_waiter;
2692 struct rt_mutex_waiter rt_waiter; in futex_wait_requeue_pi()