Lines Matching refs:wait_list
44 INIT_LIST_HEAD(&lock->wait_list); in __mutex_init()
200 return list_first_entry(&lock->wait_list, struct mutex_waiter, list) == waiter; in __mutex_waiter_is_first()
450 list_for_each_entry(cur, &lock->wait_list, list) { in __ww_mutex_check_waiters()
830 list_for_each_entry_continue_reverse(cur, &lock->wait_list, list) { in __ww_mutex_check_kill()
861 __mutex_add_waiter(lock, waiter, &lock->wait_list); in __ww_mutex_add_waiter()
874 pos = &lock->wait_list; in __ww_mutex_add_waiter()
875 list_for_each_entry_reverse(cur, &lock->wait_list, list) { in __ww_mutex_add_waiter()
985 __mutex_add_waiter(lock, &waiter, &lock->wait_list); in __mutex_lock_common()
1072 if (likely(list_empty(&lock->wait_list))) in __mutex_lock_common()
1263 if (!list_empty(&lock->wait_list)) { in __mutex_unlock_slowpath()
1266 list_first_entry(&lock->wait_list, in __mutex_unlock_slowpath()