Symbol: mutex_waiter
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
45
void debug_mutex_free_waiter(struct mutex_waiter *waiter)
kernel/locking/mutex-debug.c
51
void debug_mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter,
kernel/locking/mutex-debug.c
60
void debug_mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter,
kernel/locking/mutex.c
197
static inline bool __mutex_waiter_is_first(struct mutex *lock, struct mutex_waiter *waiter)
kernel/locking/mutex.c
199
return list_first_entry(&lock->wait_list, struct mutex_waiter, list) == waiter;
kernel/locking/mutex.c
207
__mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter,
kernel/locking/mutex.c
219
__mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter)
kernel/locking/mutex.c
309
struct mutex_waiter *waiter)
kernel/locking/mutex.c
357
struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter)
kernel/locking/mutex.c
446
struct mutex_waiter *waiter)
kernel/locking/mutex.c
522
struct mutex_waiter *waiter)
kernel/locking/mutex.c
583
struct mutex_waiter waiter;
kernel/locking/mutex.c
967
struct mutex_waiter *waiter =
kernel/locking/mutex.c
969
struct mutex_waiter, list);
kernel/locking/mutex.h
52
struct mutex_waiter *waiter);
kernel/locking/mutex.h
54
struct mutex_waiter *waiter);
kernel/locking/mutex.h
55
extern void debug_mutex_free_waiter(struct mutex_waiter *waiter);
kernel/locking/mutex.h
57
struct mutex_waiter *waiter,
kernel/locking/mutex.h
59
extern void debug_mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter,
kernel/locking/ww_mutex.h
11
struct mutex_waiter *w;
kernel/locking/ww_mutex.h
13
w = list_first_entry(&lock->wait_list, struct mutex_waiter, list);
kernel/locking/ww_mutex.h
20
static inline struct mutex_waiter *
kernel/locking/ww_mutex.h
21
__ww_waiter_next(struct mutex *lock, struct mutex_waiter *w)
kernel/locking/ww_mutex.h
30
static inline struct mutex_waiter *
kernel/locking/ww_mutex.h
31
__ww_waiter_prev(struct mutex *lock, struct mutex_waiter *w)
kernel/locking/ww_mutex.h
40
static inline struct mutex_waiter *
kernel/locking/ww_mutex.h
43
struct mutex_waiter *w;
kernel/locking/ww_mutex.h
45
w = list_last_entry(&lock->wait_list, struct mutex_waiter, list);
kernel/locking/ww_mutex.h
53
__ww_waiter_add(struct mutex *lock, struct mutex_waiter *waiter, struct mutex_waiter *pos)
kernel/locking/ww_mutex.h
6
#define MUTEX_WAITER mutex_waiter
kernel/locking/ww_mutex.h
8
static inline struct mutex_waiter *