Searched refs:mutex_waiter (Results 1 – 4 of 4) sorted by relevance
/kernel/locking/ |
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 …]
|
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,
|
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()
|
D | mutex.c | 201 static inline bool __mutex_waiter_is_first(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_waiter_is_first() 203 return list_first_entry(&lock->wait_list, struct mutex_waiter, list) == waiter; in __mutex_waiter_is_first() 211 __mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in __mutex_add_waiter() 225 __mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_remove_waiter() 314 struct mutex_waiter *waiter) in ww_mutex_spin_on_owner() 362 struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter) in mutex_spin_on_owner() 459 struct mutex_waiter *waiter) in mutex_optimistic_spin() 537 struct mutex_waiter *waiter) in mutex_optimistic_spin() 595 struct mutex_waiter waiter; in __mutex_lock_common() 963 struct mutex_waiter *waiter = in __mutex_unlock_slowpath() [all …]
|