• Home
  • Raw
  • Download

Lines Matching refs:ret

725 	int ret;  in fault_in_user_writeable()  local
728 ret = fixup_user_fault(current, mm, (unsigned long)uaddr, in fault_in_user_writeable()
732 return ret < 0 ? ret : 0; in fault_in_user_writeable()
757 int ret; in cmpxchg_futex_value_locked() local
760 ret = futex_atomic_cmpxchg_inatomic(curval, uaddr, uval, newval); in cmpxchg_futex_value_locked()
763 return ret; in cmpxchg_futex_value_locked()
768 int ret; in get_futex_value_locked() local
771 ret = __get_user(*dest, from); in get_futex_value_locked()
774 return ret ? -EFAULT : 0; in get_futex_value_locked()
1088 int ret = (p->flags & PF_EXITPIDONE) ? -ESRCH : -EAGAIN; in attach_to_pi_owner() local
1092 return ret; in attach_to_pi_owner()
1179 int ret; in futex_lock_pi_atomic() local
1226 ret = lock_pi_update_atomic(uaddr, uval, newval); in futex_lock_pi_atomic()
1228 return ret < 0 ? ret : 1; in futex_lock_pi_atomic()
1237 ret = lock_pi_update_atomic(uaddr, uval, newval); in futex_lock_pi_atomic()
1238 if (ret) in futex_lock_pi_atomic()
1239 return ret; in futex_lock_pi_atomic()
1304 int ret = 0; in wake_futex_pi() local
1335 ret = -EFAULT; in wake_futex_pi()
1338 ret = -EFAULT; in wake_futex_pi()
1347 ret = -EAGAIN; in wake_futex_pi()
1349 ret = -EINVAL; in wake_futex_pi()
1351 if (ret) { in wake_futex_pi()
1353 return ret; in wake_futex_pi()
1418 int ret; in futex_wake() local
1424 ret = get_futex_key(uaddr, flags & FLAGS_SHARED, &key, VERIFY_READ); in futex_wake()
1425 if (unlikely(ret != 0)) in futex_wake()
1439 ret = -EINVAL; in futex_wake()
1448 if (++ret >= nr_wake) in futex_wake()
1458 return ret; in futex_wake()
1472 int ret, op_ret; in futex_wake_op() local
1476 ret = get_futex_key(uaddr1, flags & FLAGS_SHARED, &key1, VERIFY_READ); in futex_wake_op()
1477 if (unlikely(ret != 0)) in futex_wake_op()
1479 ret = get_futex_key(uaddr2, flags & FLAGS_SHARED, &key2, VERIFY_WRITE); in futex_wake_op()
1480 if (unlikely(ret != 0)) in futex_wake_op()
1498 ret = op_ret; in futex_wake_op()
1503 ret = op_ret; in futex_wake_op()
1507 ret = fault_in_user_writeable(uaddr2); in futex_wake_op()
1508 if (ret) in futex_wake_op()
1522 ret = -EINVAL; in futex_wake_op()
1526 if (++ret >= nr_wake) in futex_wake_op()
1536 ret = -EINVAL; in futex_wake_op()
1544 ret += op_ret; in futex_wake_op()
1555 return ret; in futex_wake_op()
1644 int ret, vpid; in futex_proxy_trylock_atomic() local
1676 ret = futex_lock_pi_atomic(pifutex, hb2, key2, ps, top_waiter->task, in futex_proxy_trylock_atomic()
1678 if (ret == 1) { in futex_proxy_trylock_atomic()
1682 return ret; in futex_proxy_trylock_atomic()
1708 int drop_count = 0, task_count = 0, ret; in futex_requeue() local
1746 ret = get_futex_key(uaddr1, flags & FLAGS_SHARED, &key1, VERIFY_READ); in futex_requeue()
1747 if (unlikely(ret != 0)) in futex_requeue()
1749 ret = get_futex_key(uaddr2, flags & FLAGS_SHARED, &key2, in futex_requeue()
1751 if (unlikely(ret != 0)) in futex_requeue()
1759 ret = -EINVAL; in futex_requeue()
1773 ret = get_futex_value_locked(&curval, uaddr1); in futex_requeue()
1775 if (unlikely(ret)) { in futex_requeue()
1779 ret = get_user(curval, uaddr1); in futex_requeue()
1780 if (ret) in futex_requeue()
1791 ret = -EAGAIN; in futex_requeue()
1803 ret = futex_proxy_trylock_atomic(uaddr2, hb1, hb2, &key1, in futex_requeue()
1815 if (ret > 0) { in futex_requeue()
1831 ret = lookup_pi_state(ret, hb2, &key2, &pi_state); in futex_requeue()
1834 switch (ret) { in futex_requeue()
1845 ret = fault_in_user_writeable(uaddr2); in futex_requeue()
1846 if (!ret) in futex_requeue()
1884 ret = -EINVAL; in futex_requeue()
1900 ret = -EINVAL; in futex_requeue()
1916 ret = rt_mutex_start_proxy_lock(&pi_state->pi_mutex, in futex_requeue()
1919 if (ret == 1) { in futex_requeue()
1931 } else if (ret) { in futex_requeue()
1979 return ret ? ret : task_count; in futex_requeue()
2061 int ret = 0; in unqueue_me() local
2095 ret = 1; in unqueue_me()
2099 return ret; in unqueue_me()
2132 int ret; in fixup_pi_state_owner() local
2201 ret = fault_in_user_writeable(uaddr); in fixup_pi_state_owner()
2211 if (ret) in fixup_pi_state_owner()
2212 return ret; in fixup_pi_state_owner()
2237 int ret = 0; in fixup_owner() local
2245 ret = fixup_pi_state_owner(uaddr, q, current); in fixup_owner()
2274 ret = fixup_pi_state_owner(uaddr, q, owner); in fixup_owner()
2284 "pi-state %p\n", ret, in fixup_owner()
2289 return ret ? ret : locked; in fixup_owner()
2351 int ret; in futex_wait_setup() local
2372 ret = get_futex_key(uaddr, flags & FLAGS_SHARED, &q->key, VERIFY_READ); in futex_wait_setup()
2373 if (unlikely(ret != 0)) in futex_wait_setup()
2374 return ret; in futex_wait_setup()
2379 ret = get_futex_value_locked(&uval, uaddr); in futex_wait_setup()
2381 if (ret) { in futex_wait_setup()
2384 ret = get_user(uval, uaddr); in futex_wait_setup()
2385 if (ret) in futex_wait_setup()
2397 ret = -EWOULDBLOCK; in futex_wait_setup()
2401 if (ret) in futex_wait_setup()
2403 return ret; in futex_wait_setup()
2413 int ret; in futex_wait() local
2435 ret = futex_wait_setup(uaddr, val, flags, &q, &hb); in futex_wait()
2436 if (ret) in futex_wait()
2443 ret = 0; in futex_wait()
2447 ret = -ETIMEDOUT; in futex_wait()
2458 ret = -ERESTARTSYS; in futex_wait()
2470 ret = -ERESTART_RESTARTBLOCK; in futex_wait()
2477 return ret; in futex_wait()
2512 int res, ret; in futex_lock_pi() local
2526 ret = get_futex_key(uaddr, flags & FLAGS_SHARED, &q.key, VERIFY_WRITE); in futex_lock_pi()
2527 if (unlikely(ret != 0)) in futex_lock_pi()
2533 ret = futex_lock_pi_atomic(uaddr, hb, &q.key, &q.pi_state, current, 0); in futex_lock_pi()
2534 if (unlikely(ret)) { in futex_lock_pi()
2539 switch (ret) { in futex_lock_pi()
2542 ret = 0; in futex_lock_pi()
2572 ret = rt_mutex_timed_futex_lock(&q.pi_state->pi_mutex, to); in futex_lock_pi()
2574 ret = rt_mutex_trylock(&q.pi_state->pi_mutex); in futex_lock_pi()
2576 ret = ret ? 0 : -EWOULDBLOCK; in futex_lock_pi()
2584 res = fixup_owner(uaddr, &q, !ret); in futex_lock_pi()
2590 ret = (res < 0) ? res : 0; in futex_lock_pi()
2596 if (ret && (rt_mutex_owner(&q.pi_state->pi_mutex) == current)) in futex_lock_pi()
2612 return ret != -EINTR ? ret : -ERESTARTNOINTR; in futex_lock_pi()
2617 ret = fault_in_user_writeable(uaddr); in futex_lock_pi()
2618 if (ret) in futex_lock_pi()
2639 int ret; in futex_unlock_pi() local
2650 ret = get_futex_key(uaddr, flags & FLAGS_SHARED, &key, VERIFY_WRITE); in futex_unlock_pi()
2651 if (ret) in futex_unlock_pi()
2652 return ret; in futex_unlock_pi()
2664 ret = wake_futex_pi(uaddr, uval, match, hb); in futex_unlock_pi()
2669 if (!ret) in futex_unlock_pi()
2675 if (ret == -EFAULT) in futex_unlock_pi()
2681 if (ret == -EAGAIN) { in futex_unlock_pi()
2706 ret = (curval == uval) ? 0 : -EAGAIN; in futex_unlock_pi()
2712 return ret; in futex_unlock_pi()
2718 ret = fault_in_user_writeable(uaddr); in futex_unlock_pi()
2719 if (!ret) in futex_unlock_pi()
2722 return ret; in futex_unlock_pi()
2746 int ret = 0; in handle_early_requeue_pi_wakeup() local
2765 ret = -EWOULDBLOCK; in handle_early_requeue_pi_wakeup()
2767 ret = -ETIMEDOUT; in handle_early_requeue_pi_wakeup()
2769 ret = -ERESTARTNOINTR; in handle_early_requeue_pi_wakeup()
2771 return ret; in handle_early_requeue_pi_wakeup()
2823 int res, ret; in futex_wait_requeue_pi() local
2850 ret = get_futex_key(uaddr2, flags & FLAGS_SHARED, &key2, VERIFY_WRITE); in futex_wait_requeue_pi()
2851 if (unlikely(ret != 0)) in futex_wait_requeue_pi()
2862 ret = futex_wait_setup(uaddr, val, flags, &q, &hb); in futex_wait_requeue_pi()
2863 if (ret) in futex_wait_requeue_pi()
2872 ret = -EINVAL; in futex_wait_requeue_pi()
2880 ret = handle_early_requeue_pi_wakeup(hb, &q, &key2, to); in futex_wait_requeue_pi()
2882 if (ret) in futex_wait_requeue_pi()
2902 ret = fixup_pi_state_owner(uaddr2, &q, current); in futex_wait_requeue_pi()
2903 if (ret && rt_mutex_owner(&q.pi_state->pi_mutex) == current) in futex_wait_requeue_pi()
2922 ret = rt_mutex_finish_proxy_lock(pi_mutex, to, &rt_waiter); in futex_wait_requeue_pi()
2930 res = fixup_owner(uaddr2, &q, !ret); in futex_wait_requeue_pi()
2936 ret = (res < 0) ? res : 0; in futex_wait_requeue_pi()
2943 if (ret && rt_mutex_owner(pi_mutex) == current) in futex_wait_requeue_pi()
2950 if (ret == -EINTR) { in futex_wait_requeue_pi()
2958 ret = -EWOULDBLOCK; in futex_wait_requeue_pi()
2971 return ret; in futex_wait_requeue_pi()
3021 unsigned long ret; in SYSCALL_DEFINE3() local
3029 ret = -ESRCH; in SYSCALL_DEFINE3()
3038 ret = -EPERM; in SYSCALL_DEFINE3()
3052 return ret; in SYSCALL_DEFINE3()