Lines Matching refs:ret
278 int ret; in futex_proxy_trylock_atomic() local
323 ret = futex_lock_pi_atomic(pifutex, hb2, key2, ps, top_waiter->task, in futex_proxy_trylock_atomic()
325 if (ret == 1) { in futex_proxy_trylock_atomic()
333 } else if (ret < 0) { in futex_proxy_trylock_atomic()
335 futex_requeue_pi_complete(top_waiter, ret); in futex_proxy_trylock_atomic()
347 return ret; in futex_proxy_trylock_atomic()
374 int task_count = 0, ret; in futex_requeue() local
433 ret = get_futex_key(uaddr1, flags1, &key1, FUTEX_READ); in futex_requeue()
434 if (unlikely(ret != 0)) in futex_requeue()
435 return ret; in futex_requeue()
436 ret = get_futex_key(uaddr2, flags2, &key2, in futex_requeue()
438 if (unlikely(ret != 0)) in futex_requeue()
439 return ret; in futex_requeue()
458 ret = futex_get_value_locked(&curval, uaddr1); in futex_requeue()
460 if (unlikely(ret)) { in futex_requeue()
464 ret = get_user(curval, uaddr1); in futex_requeue()
465 if (ret) in futex_requeue()
466 return ret; in futex_requeue()
474 ret = -EAGAIN; in futex_requeue()
490 ret = futex_proxy_trylock_atomic(uaddr2, hb1, hb2, &key1, in futex_requeue()
528 switch (ret) { in futex_requeue()
539 ret = 0; in futex_requeue()
549 ret = fault_in_user_writeable(uaddr2); in futex_requeue()
550 if (!ret) in futex_requeue()
552 return ret; in futex_requeue()
568 wait_for_owner_exiting(ret, exiting); in futex_requeue()
593 ret = -EINVAL; in futex_requeue()
608 ret = -EINVAL; in futex_requeue()
633 ret = rt_mutex_start_proxy_lock(&pi_state->pi_mutex, in futex_requeue()
637 if (ret == 1) { in futex_requeue()
648 } else if (!ret) { in futex_requeue()
663 futex_requeue_pi_complete(this, ret); in futex_requeue()
682 return ret ? ret : task_count; in futex_requeue()
701 int ret; in handle_early_requeue_pi_wakeup() local
720 ret = -EWOULDBLOCK; in handle_early_requeue_pi_wakeup()
722 ret = -ETIMEDOUT; in handle_early_requeue_pi_wakeup()
724 ret = -ERESTARTNOINTR; in handle_early_requeue_pi_wakeup()
725 return ret; in handle_early_requeue_pi_wakeup()
778 int res, ret; in futex_wait_requeue_pi() local
798 ret = get_futex_key(uaddr2, flags, &key2, FUTEX_WRITE); in futex_wait_requeue_pi()
799 if (unlikely(ret != 0)) in futex_wait_requeue_pi()
810 ret = futex_wait_setup(uaddr, val, flags, &q, &hb); in futex_wait_requeue_pi()
811 if (ret) in futex_wait_requeue_pi()
820 ret = -EINVAL; in futex_wait_requeue_pi()
831 ret = handle_early_requeue_pi_wakeup(hb, &q, to); in futex_wait_requeue_pi()
839 ret = fixup_pi_owner(uaddr2, &q, true); in futex_wait_requeue_pi()
850 ret = ret < 0 ? ret : 0; in futex_wait_requeue_pi()
857 ret = rt_mutex_wait_proxy_lock(pi_mutex, to, &rt_waiter); in futex_wait_requeue_pi()
862 if (ret && !rt_mutex_cleanup_proxy_lock(pi_mutex, &rt_waiter)) in futex_wait_requeue_pi()
863 ret = 0; in futex_wait_requeue_pi()
871 res = fixup_pi_owner(uaddr2, &q, !ret); in futex_wait_requeue_pi()
877 ret = (res < 0) ? res : 0; in futex_wait_requeue_pi()
882 if (ret == -EINTR) { in futex_wait_requeue_pi()
891 ret = -EWOULDBLOCK; in futex_wait_requeue_pi()
903 return ret; in futex_wait_requeue_pi()