Symbol: rt_mutex_waiter
include/linux/rtmutex.h
76
struct rt_mutex_waiter;
include/linux/sched.h
1249
struct rt_mutex_waiter *pi_blocked_on;
kernel/futex/futex.h
217
struct rt_mutex_waiter *rt_waiter;
kernel/futex/pi.c
1176
struct rt_mutex_waiter *rt_waiter;
kernel/futex/pi.c
617
struct rt_mutex_waiter *top_waiter)
kernel/futex/pi.c
927
struct rt_mutex_waiter rt_waiter;
kernel/futex/requeue.c
791
struct rt_mutex_waiter rt_waiter;
kernel/locking/rtmutex.c
1096
struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
1132
struct rt_mutex_waiter *top_waiter = rt_mutex_top_waiter(lock);
kernel/locking/rtmutex.c
1213
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
1221
struct rt_mutex_waiter *top_waiter = waiter;
kernel/locking/rtmutex.c
1327
struct rt_mutex_waiter *waiter;
kernel/locking/rtmutex.c
1496
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
1533
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
1556
struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
1629
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
1683
struct rt_mutex_waiter *w)
kernel/locking/rtmutex.c
1719
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
1781
struct rt_mutex_waiter waiter;
kernel/locking/rtmutex.c
1860
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
369
waiter_update_prio(struct rt_mutex_waiter *waiter, struct task_struct *task)
kernel/locking/rtmutex.c
382
waiter_clone_prio(struct rt_mutex_waiter *waiter, struct task_struct *task)
kernel/locking/rtmutex.c
398
&(struct rt_mutex_waiter){ .tree = *task_to_waiter_node(p) }
kernel/locking/rtmutex.c
436
static inline bool rt_mutex_steal(struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
437
struct rt_mutex_waiter *top_waiter)
kernel/locking/rtmutex.c
457
rb_entry((node), struct rt_mutex_waiter, tree.entry)
kernel/locking/rtmutex.c
461
struct rt_mutex_waiter *aw = __node_2_waiter(a);
kernel/locking/rtmutex.c
462
struct rt_mutex_waiter *bw = __node_2_waiter(b);
kernel/locking/rtmutex.c
486
rt_mutex_enqueue(struct rt_mutex_base *lock, struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
495
rt_mutex_dequeue(struct rt_mutex_base *lock, struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
516
rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
524
rt_mutex_dequeue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
56
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
566
struct rt_mutex_waiter *w)
kernel/locking/rtmutex.c
600
rt_mutex_cond_detect_deadlock(struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex.c
690
struct rt_mutex_waiter *orig_waiter,
kernel/locking/rtmutex.c
693
struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter;
kernel/locking/rtmutex.c
694
struct rt_mutex_waiter *prerequeue_top_waiter;
kernel/locking/rtmutex_api.c
336
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex_api.c
385
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex_api.c
422
struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex_api.c
461
struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex_api.c
504
struct rt_mutex_waiter *waiter;
kernel/locking/rtmutex_common.h
101
struct rt_mutex_waiter *waiter);
kernel/locking/rtmutex_common.h
130
struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex_common.h
135
return rb_entry(leftmost, struct rt_mutex_waiter, tree.entry) == waiter;
kernel/locking/rtmutex_common.h
138
static inline struct rt_mutex_waiter *rt_mutex_top_waiter(struct rt_mutex_base *lock)
kernel/locking/rtmutex_common.h
142
struct rt_mutex_waiter *w = NULL;
kernel/locking/rtmutex_common.h
147
w = rb_entry(leftmost, struct rt_mutex_waiter, tree.entry);
kernel/locking/rtmutex_common.h
158
static inline struct rt_mutex_waiter *task_top_pi_waiter(struct task_struct *p)
kernel/locking/rtmutex_common.h
162
return rb_entry(p->pi_waiters.rb_leftmost, struct rt_mutex_waiter,
kernel/locking/rtmutex_common.h
202
static inline void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex_common.h
208
static inline void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex_common.h
214
static inline void rt_mutex_init_waiter(struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex_common.h
223
static inline void rt_mutex_init_rtlock_waiter(struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex_common.h
89
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex_common.h
95
struct rt_mutex_waiter *waiter,
kernel/locking/rtmutex_common.h
99
struct rt_mutex_waiter *waiter);
kernel/locking/ww_mutex.h
119
#define MUTEX_WAITER rt_mutex_waiter
kernel/locking/ww_mutex.h
122
static inline struct rt_mutex_waiter *
kernel/locking/ww_mutex.h
129
return rb_entry(n, struct rt_mutex_waiter, tree.entry);
kernel/locking/ww_mutex.h
132
static inline struct rt_mutex_waiter *
kernel/locking/ww_mutex.h
133
__ww_waiter_next(struct rt_mutex *lock, struct rt_mutex_waiter *w)
kernel/locking/ww_mutex.h
138
return rb_entry(n, struct rt_mutex_waiter, tree.entry);
kernel/locking/ww_mutex.h
141
static inline struct rt_mutex_waiter *
kernel/locking/ww_mutex.h
142
__ww_waiter_prev(struct rt_mutex *lock, struct rt_mutex_waiter *w)
kernel/locking/ww_mutex.h
147
return rb_entry(n, struct rt_mutex_waiter, tree.entry);
kernel/locking/ww_mutex.h
150
static inline struct rt_mutex_waiter *
kernel/locking/ww_mutex.h
157
return rb_entry(n, struct rt_mutex_waiter, tree.entry);
kernel/locking/ww_mutex.h
161
__ww_waiter_add(struct rt_mutex *lock, struct rt_mutex_waiter *waiter, struct rt_mutex_waiter *pos)