Searched refs:mutex_waiter (Results 1 – 5 of 5) sorted by relevance
/linux-6.3-rc2/kernel/locking/ |
A D | mutex.h | 14 struct mutex_waiter { struct 25 struct mutex_waiter *waiter); argument 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,
|
A D | ww_mutex.h | 6 #define MUTEX_WAITER mutex_waiter 8 static inline struct mutex_waiter * 11 struct mutex_waiter *w; in __ww_waiter_first() 13 w = list_first_entry(&lock->wait_list, struct mutex_waiter, list); in __ww_waiter_first() 20 static inline struct mutex_waiter * 21 __ww_waiter_next(struct mutex *lock, struct mutex_waiter *w) in __ww_waiter_next() 30 static inline struct mutex_waiter * 31 __ww_waiter_prev(struct mutex *lock, struct mutex_waiter *w) in __ww_waiter_prev() 40 static inline struct mutex_waiter * 43 struct mutex_waiter *w; in __ww_waiter_last() [all …]
|
A D | mutex-debug.c | 28 void debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_lock_common() 36 void debug_mutex_wake_waiter(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_wake_waiter() 44 void debug_mutex_free_waiter(struct mutex_waiter *waiter) in debug_mutex_free_waiter() 50 void debug_mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in debug_mutex_add_waiter() 59 void debug_mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter, in debug_mutex_remove_waiter()
|
A D | mutex.c | 195 static inline bool __mutex_waiter_is_first(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_waiter_is_first() 197 return list_first_entry(&lock->wait_list, struct mutex_waiter, list) == waiter; in __mutex_waiter_is_first() 205 __mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in __mutex_add_waiter() 216 __mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_remove_waiter() 305 struct mutex_waiter *waiter) in ww_mutex_spin_on_owner() 353 struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter) in mutex_spin_on_owner() 442 struct mutex_waiter *waiter) in mutex_optimistic_spin() 518 struct mutex_waiter *waiter) in mutex_optimistic_spin() 573 struct mutex_waiter waiter; in __mutex_lock_common() 936 struct mutex_waiter *waiter = in __mutex_unlock_slowpath() [all …]
|
/linux-6.3-rc2/include/linux/ |
A D | sched.h | 1144 struct mutex_waiter *blocked_on;
|
Completed in 14 milliseconds