Searched refs:mutex_waiter (Results 1 - 5 of 5) sorted by relevance

/linux-master/kernel/locking/
H A Dmutex.h14 struct mutex_waiter { struct
25 struct mutex_waiter *waiter);
27 struct mutex_waiter *waiter);
28 extern void debug_mutex_free_waiter(struct mutex_waiter *waiter);
30 struct mutex_waiter *waiter,
32 extern void debug_mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter,
H A Dmutex-debug.c28 void debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter)
36 void debug_mutex_wake_waiter(struct mutex *lock, struct mutex_waiter *waiter)
44 void debug_mutex_free_waiter(struct mutex_waiter *waiter)
50 void debug_mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter,
59 void debug_mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter,
H A Dww_mutex.h6 #define MUTEX_WAITER mutex_waiter
8 static inline struct mutex_waiter *
11 struct mutex_waiter *w;
13 w = list_first_entry(&lock->wait_list, struct mutex_waiter, list);
20 static inline struct mutex_waiter *
21 __ww_waiter_next(struct mutex *lock, struct mutex_waiter *w)
30 static inline struct mutex_waiter *
31 __ww_waiter_prev(struct mutex *lock, struct mutex_waiter *w)
40 static inline struct mutex_waiter *
43 struct mutex_waiter *
[all...]
H A Dmutex.c195 static inline bool __mutex_waiter_is_first(struct mutex *lock, struct mutex_waiter *waiter)
197 return list_first_entry(&lock->wait_list, struct mutex_waiter, list) == waiter;
205 __mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter,
216 __mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter)
305 struct mutex_waiter *waiter)
353 struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter)
442 struct mutex_waiter *waiter)
518 struct mutex_waiter *waiter)
578 struct mutex_waiter waiter;
941 struct mutex_waiter *waite
[all...]
/linux-master/include/linux/
H A Dsched.h1159 struct mutex_waiter *blocked_on;

Completed in 126 milliseconds