Lines Matching refs:mutex_waiter
180 static inline bool __mutex_waiter_is_first(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_waiter_is_first()
182 return list_first_entry(&lock->wait_list, struct mutex_waiter, list) == waiter; in __mutex_waiter_is_first()
190 __mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in __mutex_add_waiter()
204 __mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_remove_waiter()
296 struct mutex_waiter *waiter) in ww_mutex_spin_on_owner()
344 struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter) in mutex_spin_on_owner()
433 struct mutex_waiter *waiter) in mutex_optimistic_spin()
509 struct mutex_waiter *waiter) in mutex_optimistic_spin()
570 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()