Searched refs:rt_mutex_waiter (Results 1 – 8 of 8) sorted by relevance
/linux-4.1.27/kernel/locking/ |
D | rtmutex_common.h | 47 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);
|
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 | 148 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 …]
|
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.1.27/include/linux/ |
D | rtmutex.h | 42 struct rt_mutex_waiter;
|
D | sched.h | 1520 struct rt_mutex_waiter *pi_blocked_on;
|
/linux-4.1.27/kernel/ |
D | futex.c | 235 struct rt_mutex_waiter *rt_waiter; 2569 struct rt_mutex_waiter rt_waiter; in futex_wait_requeue_pi()
|