Lines Matching refs:mutex_waiter
181 static inline bool __mutex_waiter_is_first(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_waiter_is_first()
183 return list_first_entry(&lock->wait_list, struct mutex_waiter, list) == waiter; in __mutex_waiter_is_first()
191 __mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in __mutex_add_waiter()
203 __mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_remove_waiter()
293 struct mutex_waiter *waiter) in ww_mutex_spin_on_owner()
341 struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter) in mutex_spin_on_owner()
430 struct mutex_waiter *waiter) in mutex_optimistic_spin()
506 struct mutex_waiter *waiter) in mutex_optimistic_spin()
567 struct mutex_waiter waiter; in __mutex_lock_common()
951 struct mutex_waiter *waiter = in __mutex_unlock_slowpath()
953 struct mutex_waiter, list); in __mutex_unlock_slowpath()