Searched refs:rt_mutex_waiter (Results 1 – 8 of 8) sorted by relevance
/linux-4.4.14/kernel/locking/ |
D | rtmutex_common.h | 25 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);
|
D | rtmutex-debug.h | 15 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()
|
D | rtmutex.c | 160 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 …]
|
D | rtmutex-debug.c | 70 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()
|
D | rtmutex.h | 27 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/ |
D | rtmutex.h | 42 struct rt_mutex_waiter;
|
D | sched.h | 1605 struct rt_mutex_waiter *pi_blocked_on;
|
/linux-4.4.14/kernel/ |
D | futex.c | 236 struct rt_mutex_waiter *rt_waiter; 2692 struct rt_mutex_waiter rt_waiter; in futex_wait_requeue_pi()
|