Lines Matching refs:ret

286 	int ret;  in futex_proxy_trylock_atomic()  local
331 ret = futex_lock_pi_atomic(pifutex, hb2, key2, ps, top_waiter->task, in futex_proxy_trylock_atomic()
333 if (ret == 1) { in futex_proxy_trylock_atomic()
341 } else if (ret < 0) { in futex_proxy_trylock_atomic()
343 futex_requeue_pi_complete(top_waiter, ret); in futex_proxy_trylock_atomic()
355 return ret; in futex_proxy_trylock_atomic()
382 int task_count = 0, ret; in futex_requeue() local
440 ret = get_futex_key(uaddr1, flags1, &key1, FUTEX_READ); in futex_requeue()
441 if (unlikely(ret != 0)) in futex_requeue()
442 return ret; in futex_requeue()
443 ret = get_futex_key(uaddr2, flags2, &key2, in futex_requeue()
445 if (unlikely(ret != 0)) in futex_requeue()
446 return ret; in futex_requeue()
466 ret = futex_get_value_locked(&curval, uaddr1); in futex_requeue()
468 if (unlikely(ret)) { in futex_requeue()
472 ret = get_user(curval, uaddr1); in futex_requeue()
473 if (ret) in futex_requeue()
474 return ret; in futex_requeue()
482 ret = -EAGAIN; in futex_requeue()
498 ret = futex_proxy_trylock_atomic(uaddr2, hb1, hb2, &key1, in futex_requeue()
536 switch (ret) { in futex_requeue()
547 ret = 0; in futex_requeue()
557 ret = fault_in_user_writeable(uaddr2); in futex_requeue()
558 if (!ret) in futex_requeue()
560 return ret; in futex_requeue()
576 wait_for_owner_exiting(ret, exiting); in futex_requeue()
601 ret = -EINVAL; in futex_requeue()
616 ret = -EINVAL; in futex_requeue()
641 ret = rt_mutex_start_proxy_lock(&pi_state->pi_mutex, in futex_requeue()
645 if (ret == 1) { in futex_requeue()
656 } else if (!ret) { in futex_requeue()
671 futex_requeue_pi_complete(this, ret); in futex_requeue()
691 return ret ? ret : task_count; in futex_requeue()
710 int ret; in handle_early_requeue_pi_wakeup() local
729 ret = -EWOULDBLOCK; in handle_early_requeue_pi_wakeup()
731 ret = -ETIMEDOUT; in handle_early_requeue_pi_wakeup()
733 ret = -ERESTARTNOINTR; in handle_early_requeue_pi_wakeup()
734 return ret; in handle_early_requeue_pi_wakeup()
786 int res, ret; in futex_wait_requeue_pi() local
806 ret = get_futex_key(uaddr2, flags, &key2, FUTEX_WRITE); in futex_wait_requeue_pi()
807 if (unlikely(ret != 0)) in futex_wait_requeue_pi()
818 ret = futex_wait_setup(uaddr, val, flags, &q, &key2, current); in futex_wait_requeue_pi()
819 if (ret) in futex_wait_requeue_pi()
831 ret = handle_early_requeue_pi_wakeup(hb, &q, to); in futex_wait_requeue_pi()
840 ret = fixup_pi_owner(uaddr2, &q, true); in futex_wait_requeue_pi()
851 ret = ret < 0 ? ret : 0; in futex_wait_requeue_pi()
858 ret = rt_mutex_wait_proxy_lock(pi_mutex, to, &rt_waiter); in futex_wait_requeue_pi()
863 if (ret && !rt_mutex_cleanup_proxy_lock(pi_mutex, &rt_waiter)) in futex_wait_requeue_pi()
864 ret = 0; in futex_wait_requeue_pi()
872 res = fixup_pi_owner(uaddr2, &q, !ret); in futex_wait_requeue_pi()
878 ret = (res < 0) ? res : 0; in futex_wait_requeue_pi()
883 if (ret == -EINTR) { in futex_wait_requeue_pi()
892 ret = -EWOULDBLOCK; in futex_wait_requeue_pi()
909 return ret; in futex_wait_requeue_pi()