Symbol: rt_mutex_waiter
include/linux/rtmutex.h
74
struct rt_mutex_waiter;
include/linux/sched.h
1237
struct rt_mutex_waiter *pi_blocked_on;
kernel/futex/futex.h
201
struct rt_mutex_waiter *rt_waiter;
kernel/futex/pi.c
1168
struct rt_mutex_waiter *rt_waiter;
kernel/futex/pi.c
616
struct rt_mutex_waiter *top_waiter)
kernel/futex/pi.c
922
struct rt_mutex_waiter rt_waiter;
kernel/futex/requeue.c
784
struct rt_mutex_waiter rt_waiter;
kernel/locking/rtmutex.c
1088
struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
1123
struct rt_mutex_waiter *top_waiter = rt_mutex_top_waiter(lock);
kernel/locking/rtmutex.c
1204
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
1211
struct rt_mutex_waiter *top_waiter = waiter;
kernel/locking/rtmutex.c
1315
struct rt_mutex_waiter *waiter;
kernel/locking/rtmutex.c
1482
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
1519
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
1540
struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
1608
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
1660
struct rt_mutex_waiter *w)
kernel/locking/rtmutex.c
1695
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
1754
struct rt_mutex_waiter waiter;
kernel/locking/rtmutex.c
1833
struct rt_mutex_waiter waiter;
kernel/locking/rtmutex.c
36
static inline int __ww_mutex_add_waiter(struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
363
waiter_update_prio(struct rt_mutex_waiter *waiter, struct task_struct *task)
kernel/locking/rtmutex.c
376
waiter_clone_prio(struct rt_mutex_waiter *waiter, struct task_struct *task)
kernel/locking/rtmutex.c
392
&(struct rt_mutex_waiter){ .tree = *task_to_waiter_node(p) }
kernel/locking/rtmutex.c
430
static inline bool rt_mutex_steal(struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
431
struct rt_mutex_waiter *top_waiter)
kernel/locking/rtmutex.c
451
rb_entry((node), struct rt_mutex_waiter, tree.entry)
kernel/locking/rtmutex.c
455
struct rt_mutex_waiter *aw = __node_2_waiter(a);
kernel/locking/rtmutex.c
456
struct rt_mutex_waiter *bw = __node_2_waiter(b);
kernel/locking/rtmutex.c
480
rt_mutex_enqueue(struct rt_mutex_base *lock, struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
488
rt_mutex_dequeue(struct rt_mutex_base *lock, struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
508
rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
516
rt_mutex_dequeue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
558
struct rt_mutex_waiter *w)
kernel/locking/rtmutex.c
56
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
592
rt_mutex_cond_detect_deadlock(struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
682
struct rt_mutex_waiter *orig_waiter,
kernel/locking/rtmutex.c
685
struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter;
kernel/locking/rtmutex.c
686
struct rt_mutex_waiter *prerequeue_top_waiter;
kernel/locking/rtmutex_api.c
312
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex_api.c
360
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex_api.c
397
struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex_api.c
436
struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex_api.c
479
struct rt_mutex_waiter *waiter;
kernel/locking/rtmutex_common.h
122
struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex_common.h
126
return rb_entry(leftmost, struct rt_mutex_waiter, tree.entry) == waiter;
kernel/locking/rtmutex_common.h
129
static inline struct rt_mutex_waiter *rt_mutex_top_waiter(struct rt_mutex_base *lock)
kernel/locking/rtmutex_common.h
132
struct rt_mutex_waiter *w = NULL;
kernel/locking/rtmutex_common.h
137
w = rb_entry(leftmost, struct rt_mutex_waiter, tree.entry);
kernel/locking/rtmutex_common.h
148
static inline struct rt_mutex_waiter *task_top_pi_waiter(struct task_struct *p)
kernel/locking/rtmutex_common.h
152
return rb_entry(p->pi_waiters.rb_leftmost, struct rt_mutex_waiter,
kernel/locking/rtmutex_common.h
191
static inline void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex_common.h
197
static inline void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex_common.h
203
static inline void rt_mutex_init_waiter(struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex_common.h
212
static inline void rt_mutex_init_rtlock_waiter(struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex_common.h
85
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex_common.h
89
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex_common.h
93
struct rt_mutex_waiter *waiter);
kernel/locking/rtmutex_common.h
95
struct rt_mutex_waiter *waiter);
kernel/locking/ww_mutex.h
102
static inline struct rt_mutex_waiter *
kernel/locking/ww_mutex.h
103
__ww_waiter_next(struct rt_mutex *lock, struct rt_mutex_waiter *w)
kernel/locking/ww_mutex.h
108
return rb_entry(n, struct rt_mutex_waiter, tree.entry);
kernel/locking/ww_mutex.h
111
static inline struct rt_mutex_waiter *
kernel/locking/ww_mutex.h
112
__ww_waiter_prev(struct rt_mutex *lock, struct rt_mutex_waiter *w)
kernel/locking/ww_mutex.h
117
return rb_entry(n, struct rt_mutex_waiter, tree.entry);
kernel/locking/ww_mutex.h
120
static inline struct rt_mutex_waiter *
kernel/locking/ww_mutex.h
126
return rb_entry(n, struct rt_mutex_waiter, tree.entry);
kernel/locking/ww_mutex.h
130
__ww_waiter_add(struct rt_mutex *lock, struct rt_mutex_waiter *waiter, struct rt_mutex_waiter *pos)
kernel/locking/ww_mutex.h
91
#define MUTEX_WAITER rt_mutex_waiter
kernel/locking/ww_mutex.h
93
static inline struct rt_mutex_waiter *
kernel/locking/ww_mutex.h
99
return rb_entry(n, struct rt_mutex_waiter, tree.entry);