Lines Matching refs:mutex_waiter
171 static inline bool __mutex_waiter_is_first(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_waiter_is_first()
173 return list_first_entry(&lock->wait_list, struct mutex_waiter, list) == waiter; in __mutex_waiter_is_first()
181 __mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in __mutex_add_waiter()
340 __ww_mutex_die(struct mutex *lock, struct mutex_waiter *waiter, in __ww_mutex_die()
419 struct mutex_waiter *cur; in __ww_mutex_check_waiters()
476 struct mutex_waiter *waiter) in ww_mutex_spin_on_owner()
524 struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter) in mutex_spin_on_owner()
612 const bool use_ww_ctx, struct mutex_waiter *waiter) in mutex_optimistic_spin()
688 const bool use_ww_ctx, struct mutex_waiter *waiter) in mutex_optimistic_spin()
778 __ww_mutex_check_kill(struct mutex *lock, struct mutex_waiter *waiter, in __ww_mutex_check_kill()
783 struct mutex_waiter *cur; in __ww_mutex_check_kill()
825 __ww_mutex_add_waiter(struct mutex_waiter *waiter, in __ww_mutex_add_waiter()
829 struct mutex_waiter *cur; in __ww_mutex_add_waiter()
903 struct mutex_waiter waiter; in __mutex_lock_common()
1234 struct mutex_waiter *waiter = in __mutex_unlock_slowpath()
1236 struct mutex_waiter, list); in __mutex_unlock_slowpath()