Symbol: mutex_waiter
include/linux/mutex_types.h
47
struct mutex_waiter *first_waiter __guarded_by(&wait_lock);
kernel/locking/mutex-debug.c
29
void debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter)
kernel/locking/mutex-debug.c
37
void debug_mutex_wake_waiter(struct mutex *lock, struct mutex_waiter *waiter)
kernel/locking/mutex-debug.c
44
void debug_mutex_free_waiter(struct mutex_waiter *waiter)
kernel/locking/mutex-debug.c
50
void debug_mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter,
kernel/locking/mutex-debug.c
59
void debug_mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter,
kernel/locking/mutex.c
208
__mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter,
kernel/locking/mutex.c
209
struct mutex_waiter *pos)
kernel/locking/mutex.c
212
struct mutex_waiter *first = lock->first_waiter;
kernel/locking/mutex.c
241
__mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter)
kernel/locking/mutex.c
338
struct mutex_waiter *waiter)
kernel/locking/mutex.c
386
struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter)
kernel/locking/mutex.c
475
struct mutex_waiter *waiter)
kernel/locking/mutex.c
551
struct mutex_waiter *waiter)
kernel/locking/mutex.c
615
struct mutex_waiter waiter;
kernel/locking/mutex.c
985
struct mutex_waiter *waiter;
kernel/locking/mutex.h
59
struct mutex_waiter *waiter);
kernel/locking/mutex.h
61
struct mutex_waiter *waiter);
kernel/locking/mutex.h
62
extern void debug_mutex_free_waiter(struct mutex_waiter *waiter);
kernel/locking/mutex.h
64
struct mutex_waiter *waiter,
kernel/locking/mutex.h
66
extern void debug_mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter,
kernel/locking/ww_mutex.h
22
static inline struct mutex_waiter *
kernel/locking/ww_mutex.h
34
static inline struct mutex_waiter *
kernel/locking/ww_mutex.h
35
__ww_waiter_next(struct mutex *lock, struct mutex_waiter *w)
kernel/locking/ww_mutex.h
54
static inline struct mutex_waiter *
kernel/locking/ww_mutex.h
55
__ww_waiter_prev(struct mutex *lock, struct mutex_waiter *w)
kernel/locking/ww_mutex.h
6
#define MUTEX_WAITER mutex_waiter
kernel/locking/ww_mutex.h
68
static inline struct mutex_waiter *
kernel/locking/ww_mutex.h
72
struct mutex_waiter *w = lock->first_waiter;
kernel/locking/ww_mutex.h
80
__ww_waiter_add(struct mutex *lock, struct mutex_waiter *waiter, struct mutex_waiter *pos)