Lines Matching refs:mutex_waiter
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()
938 struct mutex_waiter, list); in __mutex_unlock_slowpath()