Lines Matching refs:mutex_waiter
189 static inline bool __mutex_waiter_is_first(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_waiter_is_first()
191 return list_first_entry(&lock->wait_list, struct mutex_waiter, list) == waiter; in __mutex_waiter_is_first()
199 __mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in __mutex_add_waiter()
210 __mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_remove_waiter()
299 struct mutex_waiter *waiter) in ww_mutex_spin_on_owner()
347 struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter) in mutex_spin_on_owner()
435 struct mutex_waiter *waiter) in mutex_optimistic_spin()
511 struct mutex_waiter *waiter) in mutex_optimistic_spin()
566 struct mutex_waiter waiter; in __mutex_lock_common()
880 struct mutex_waiter *waiter = in __mutex_unlock_slowpath()
882 struct mutex_waiter, list); in __mutex_unlock_slowpath()