Lines Matching refs:cur
446 struct mutex_waiter *cur; in __ww_mutex_check_waiters() local
450 list_for_each_entry(cur, &lock->wait_list, list) { in __ww_mutex_check_waiters()
451 if (!cur->ww_ctx) in __ww_mutex_check_waiters()
454 if (__ww_mutex_die(lock, cur, ww_ctx) || in __ww_mutex_check_waiters()
455 __ww_mutex_wound(lock, cur->ww_ctx, ww_ctx)) in __ww_mutex_check_waiters()
810 struct mutex_waiter *cur; in __ww_mutex_check_kill() local
829 cur = waiter; in __ww_mutex_check_kill()
830 list_for_each_entry_continue_reverse(cur, &lock->wait_list, list) { in __ww_mutex_check_kill()
831 if (!cur->ww_ctx) in __ww_mutex_check_kill()
856 struct mutex_waiter *cur; in __ww_mutex_add_waiter() local
875 list_for_each_entry_reverse(cur, &lock->wait_list, list) { in __ww_mutex_add_waiter()
876 if (!cur->ww_ctx) in __ww_mutex_add_waiter()
879 if (__ww_ctx_stamp_after(ww_ctx, cur->ww_ctx)) { in __ww_mutex_add_waiter()
895 pos = &cur->list; in __ww_mutex_add_waiter()
898 __ww_mutex_die(lock, cur, ww_ctx); in __ww_mutex_add_waiter()