Lines Matching refs:first_waiter
50 lock->first_waiter = NULL; in __mutex_init_generic()
212 struct mutex_waiter *first = lock->first_waiter; in __mutex_add_waiter()
226 lock->first_waiter = waiter; in __mutex_add_waiter()
236 lock->first_waiter = waiter; in __mutex_add_waiter()
246 lock->first_waiter = NULL; in __mutex_remove_waiter()
248 if (lock->first_waiter == waiter) in __mutex_remove_waiter()
249 lock->first_waiter = list_next_entry(waiter, list); in __mutex_remove_waiter()
372 if (waiter && data_race(lock->first_waiter != waiter)) in ww_mutex_spin_on_owner()
728 first = lock->first_waiter == &waiter; in __mutex_lock_common()
781 if (!ww_ctx->is_wait_die && lock->first_waiter != &waiter) in __mutex_lock_common()
1017 waiter = lock->first_waiter; in __mutex_unlock_slowpath()