• Home
  • Raw
  • Download

Lines Matching refs:ret

274 	int ret;  in futex_proxy_trylock_atomic()  local
319 ret = futex_lock_pi_atomic(pifutex, hb2, key2, ps, top_waiter->task, in futex_proxy_trylock_atomic()
321 if (ret == 1) { in futex_proxy_trylock_atomic()
329 } else if (ret < 0) { in futex_proxy_trylock_atomic()
331 futex_requeue_pi_complete(top_waiter, ret); in futex_proxy_trylock_atomic()
343 return ret; in futex_proxy_trylock_atomic()
368 int task_count = 0, ret; in futex_requeue() local
427 ret = get_futex_key(uaddr1, flags & FLAGS_SHARED, &key1, FUTEX_READ); in futex_requeue()
428 if (unlikely(ret != 0)) in futex_requeue()
429 return ret; in futex_requeue()
430 ret = get_futex_key(uaddr2, flags & FLAGS_SHARED, &key2, in futex_requeue()
432 if (unlikely(ret != 0)) in futex_requeue()
433 return ret; in futex_requeue()
452 ret = futex_get_value_locked(&curval, uaddr1); in futex_requeue()
454 if (unlikely(ret)) { in futex_requeue()
458 ret = get_user(curval, uaddr1); in futex_requeue()
459 if (ret) in futex_requeue()
460 return ret; in futex_requeue()
468 ret = -EAGAIN; in futex_requeue()
484 ret = futex_proxy_trylock_atomic(uaddr2, hb1, hb2, &key1, in futex_requeue()
522 switch (ret) { in futex_requeue()
533 ret = 0; in futex_requeue()
543 ret = fault_in_user_writeable(uaddr2); in futex_requeue()
544 if (!ret) in futex_requeue()
546 return ret; in futex_requeue()
562 wait_for_owner_exiting(ret, exiting); in futex_requeue()
587 ret = -EINVAL; in futex_requeue()
602 ret = -EINVAL; in futex_requeue()
627 ret = rt_mutex_start_proxy_lock(&pi_state->pi_mutex, in futex_requeue()
631 if (ret == 1) { in futex_requeue()
642 } else if (!ret) { in futex_requeue()
657 futex_requeue_pi_complete(this, ret); in futex_requeue()
676 return ret ? ret : task_count; in futex_requeue()
695 int ret; in handle_early_requeue_pi_wakeup() local
714 ret = -EWOULDBLOCK; in handle_early_requeue_pi_wakeup()
716 ret = -ETIMEDOUT; in handle_early_requeue_pi_wakeup()
718 ret = -ERESTARTNOINTR; in handle_early_requeue_pi_wakeup()
719 return ret; in handle_early_requeue_pi_wakeup()
772 int res, ret; in futex_wait_requeue_pi() local
792 ret = get_futex_key(uaddr2, flags & FLAGS_SHARED, &key2, FUTEX_WRITE); in futex_wait_requeue_pi()
793 if (unlikely(ret != 0)) in futex_wait_requeue_pi()
804 ret = futex_wait_setup(uaddr, val, flags, &q, &hb); in futex_wait_requeue_pi()
805 if (ret) in futex_wait_requeue_pi()
814 ret = -EINVAL; in futex_wait_requeue_pi()
825 ret = handle_early_requeue_pi_wakeup(hb, &q, to); in futex_wait_requeue_pi()
833 ret = fixup_pi_owner(uaddr2, &q, true); in futex_wait_requeue_pi()
844 ret = ret < 0 ? ret : 0; in futex_wait_requeue_pi()
851 ret = rt_mutex_wait_proxy_lock(pi_mutex, to, &rt_waiter); in futex_wait_requeue_pi()
855 if (ret && !rt_mutex_cleanup_proxy_lock(pi_mutex, &rt_waiter)) in futex_wait_requeue_pi()
856 ret = 0; in futex_wait_requeue_pi()
863 res = fixup_pi_owner(uaddr2, &q, !ret); in futex_wait_requeue_pi()
869 ret = (res < 0) ? res : 0; in futex_wait_requeue_pi()
874 if (ret == -EINTR) { in futex_wait_requeue_pi()
883 ret = -EWOULDBLOCK; in futex_wait_requeue_pi()
895 return ret; in futex_wait_requeue_pi()