Lines Matching refs:ret
400 int ret; in fault_in_user_writeable() local
403 ret = fixup_user_fault(current, mm, (unsigned long)uaddr, in fault_in_user_writeable()
407 return ret < 0 ? ret : 0; in fault_in_user_writeable()
432 int ret; in cmpxchg_futex_value_locked() local
435 ret = futex_atomic_cmpxchg_inatomic(curval, uaddr, uval, newval); in cmpxchg_futex_value_locked()
438 return ret; in cmpxchg_futex_value_locked()
443 int ret; in get_futex_value_locked() local
446 ret = __copy_from_user_inatomic(dest, from, sizeof(u32)); in get_futex_value_locked()
449 return ret ? -EFAULT : 0; in get_futex_value_locked()
755 int ret = (p->flags & PF_EXITPIDONE) ? -ESRCH : -EAGAIN; in lookup_pi_state() local
759 return ret; in lookup_pi_state()
811 int lock_taken, ret, force_take = 0; in futex_lock_pi_atomic() local
815 ret = lock_taken = 0; in futex_lock_pi_atomic()
885 ret = lookup_pi_state(uval, hb, key, ps); in futex_lock_pi_atomic()
887 if (unlikely(ret)) { in futex_lock_pi_atomic()
888 switch (ret) { in futex_lock_pi_atomic()
917 return ret; in futex_lock_pi_atomic()
977 int ret = 0; in wake_futex_pi() local
1008 ret = -EFAULT; in wake_futex_pi()
1010 ret = -EINVAL; in wake_futex_pi()
1011 if (ret) { in wake_futex_pi()
1013 return ret; in wake_futex_pi()
1083 int ret; in futex_wake() local
1088 ret = get_futex_key(uaddr, flags & FLAGS_SHARED, &key, VERIFY_READ); in futex_wake()
1089 if (unlikely(ret != 0)) in futex_wake()
1099 ret = -EINVAL; in futex_wake()
1108 if (++ret >= nr_wake) in futex_wake()
1116 return ret; in futex_wake()
1131 int ret, op_ret; in futex_wake_op() local
1134 ret = get_futex_key(uaddr1, flags & FLAGS_SHARED, &key1, VERIFY_READ); in futex_wake_op()
1135 if (unlikely(ret != 0)) in futex_wake_op()
1137 ret = get_futex_key(uaddr2, flags & FLAGS_SHARED, &key2, VERIFY_WRITE); in futex_wake_op()
1138 if (unlikely(ret != 0)) in futex_wake_op()
1156 ret = op_ret; in futex_wake_op()
1161 ret = op_ret; in futex_wake_op()
1165 ret = fault_in_user_writeable(uaddr2); in futex_wake_op()
1166 if (ret) in futex_wake_op()
1182 ret = -EINVAL; in futex_wake_op()
1186 if (++ret >= nr_wake) in futex_wake_op()
1198 ret = -EINVAL; in futex_wake_op()
1206 ret += op_ret; in futex_wake_op()
1216 return ret; in futex_wake_op()
1303 int ret; in futex_proxy_trylock_atomic() local
1331 ret = futex_lock_pi_atomic(pifutex, hb2, key2, ps, top_waiter->task, in futex_proxy_trylock_atomic()
1333 if (ret == 1) in futex_proxy_trylock_atomic()
1336 return ret; in futex_proxy_trylock_atomic()
1362 int drop_count = 0, task_count = 0, ret; in futex_requeue() local
1407 ret = get_futex_key(uaddr1, flags & FLAGS_SHARED, &key1, VERIFY_READ); in futex_requeue()
1408 if (unlikely(ret != 0)) in futex_requeue()
1410 ret = get_futex_key(uaddr2, flags & FLAGS_SHARED, &key2, in futex_requeue()
1412 if (unlikely(ret != 0)) in futex_requeue()
1420 ret = -EINVAL; in futex_requeue()
1433 ret = get_futex_value_locked(&curval, uaddr1); in futex_requeue()
1435 if (unlikely(ret)) { in futex_requeue()
1438 ret = get_user(curval, uaddr1); in futex_requeue()
1439 if (ret) in futex_requeue()
1450 ret = -EAGAIN; in futex_requeue()
1462 ret = futex_proxy_trylock_atomic(uaddr2, hb1, hb2, &key1, in futex_requeue()
1471 if (ret == 1) { in futex_requeue()
1475 ret = get_futex_value_locked(&curval2, uaddr2); in futex_requeue()
1476 if (!ret) in futex_requeue()
1477 ret = lookup_pi_state(curval2, hb2, &key2, in futex_requeue()
1481 switch (ret) { in futex_requeue()
1488 ret = fault_in_user_writeable(uaddr2); in futex_requeue()
1489 if (!ret) in futex_requeue()
1522 ret = -EINVAL; in futex_requeue()
1538 ret = -EINVAL; in futex_requeue()
1550 ret = rt_mutex_start_proxy_lock(&pi_state->pi_mutex, in futex_requeue()
1553 if (ret == 1) { in futex_requeue()
1558 } else if (ret) { in futex_requeue()
1588 return ret ? ret : task_count; in futex_requeue()
1658 int ret = 0; in unqueue_me() local
1688 ret = 1; in unqueue_me()
1692 return ret; in unqueue_me()
1725 int ret; in fixup_pi_state_owner() local
1794 ret = fault_in_user_writeable(uaddr); in fixup_pi_state_owner()
1804 if (ret) in fixup_pi_state_owner()
1805 return ret; in fixup_pi_state_owner()
1830 int ret = 0; in fixup_owner() local
1838 ret = fixup_pi_state_owner(uaddr, q, current); in fixup_owner()
1867 ret = fixup_pi_state_owner(uaddr, q, owner); in fixup_owner()
1877 "pi-state %p\n", ret, in fixup_owner()
1882 return ret ? ret : locked; in fixup_owner()
1947 int ret; in futex_wait_setup() local
1968 ret = get_futex_key(uaddr, flags & FLAGS_SHARED, &q->key, VERIFY_READ); in futex_wait_setup()
1969 if (unlikely(ret != 0)) in futex_wait_setup()
1970 return ret; in futex_wait_setup()
1975 ret = get_futex_value_locked(&uval, uaddr); in futex_wait_setup()
1977 if (ret) { in futex_wait_setup()
1980 ret = get_user(uval, uaddr); in futex_wait_setup()
1981 if (ret) in futex_wait_setup()
1993 ret = -EWOULDBLOCK; in futex_wait_setup()
1997 if (ret) in futex_wait_setup()
1999 return ret; in futex_wait_setup()
2009 int ret; in futex_wait() local
2031 ret = futex_wait_setup(uaddr, val, flags, &q, &hb); in futex_wait()
2032 if (ret) in futex_wait()
2039 ret = 0; in futex_wait()
2043 ret = -ETIMEDOUT; in futex_wait()
2054 ret = -ERESTARTSYS; in futex_wait()
2066 ret = -ERESTART_RESTARTBLOCK; in futex_wait()
2073 return ret; in futex_wait()
2105 int res, ret; in futex_lock_pi() local
2119 ret = get_futex_key(uaddr, flags & FLAGS_SHARED, &q.key, VERIFY_WRITE); in futex_lock_pi()
2120 if (unlikely(ret != 0)) in futex_lock_pi()
2126 ret = futex_lock_pi_atomic(uaddr, hb, &q.key, &q.pi_state, current, 0); in futex_lock_pi()
2127 if (unlikely(ret)) { in futex_lock_pi()
2128 switch (ret) { in futex_lock_pi()
2131 ret = 0; in futex_lock_pi()
2159 ret = rt_mutex_timed_lock(&q.pi_state->pi_mutex, to, 1); in futex_lock_pi()
2161 ret = rt_mutex_trylock(&q.pi_state->pi_mutex); in futex_lock_pi()
2163 ret = ret ? 0 : -EWOULDBLOCK; in futex_lock_pi()
2171 res = fixup_owner(uaddr, &q, !ret); in futex_lock_pi()
2177 ret = (res < 0) ? res : 0; in futex_lock_pi()
2183 if (ret && (rt_mutex_owner(&q.pi_state->pi_mutex) == current)) in futex_lock_pi()
2199 return ret != -EINTR ? ret : -ERESTARTNOINTR; in futex_lock_pi()
2204 ret = fault_in_user_writeable(uaddr); in futex_lock_pi()
2205 if (ret) in futex_lock_pi()
2227 int ret; in futex_unlock_pi() local
2238 ret = get_futex_key(uaddr, flags & FLAGS_SHARED, &key, VERIFY_WRITE); in futex_unlock_pi()
2239 if (unlikely(ret != 0)) in futex_unlock_pi()
2270 ret = wake_futex_pi(uaddr, uval, this); in futex_unlock_pi()
2276 if (ret == -EFAULT) in futex_unlock_pi()
2283 ret = unlock_futex_pi(uaddr, uval); in futex_unlock_pi()
2284 if (ret == -EFAULT) in futex_unlock_pi()
2292 return ret; in futex_unlock_pi()
2298 ret = fault_in_user_writeable(uaddr); in futex_unlock_pi()
2299 if (!ret) in futex_unlock_pi()
2302 return ret; in futex_unlock_pi()
2326 int ret = 0; in handle_early_requeue_pi_wakeup() local
2344 ret = -EWOULDBLOCK; in handle_early_requeue_pi_wakeup()
2346 ret = -ETIMEDOUT; in handle_early_requeue_pi_wakeup()
2348 ret = -ERESTARTNOINTR; in handle_early_requeue_pi_wakeup()
2350 return ret; in handle_early_requeue_pi_wakeup()
2403 int res, ret; in futex_wait_requeue_pi() local
2428 ret = get_futex_key(uaddr2, flags & FLAGS_SHARED, &key2, VERIFY_WRITE); in futex_wait_requeue_pi()
2429 if (unlikely(ret != 0)) in futex_wait_requeue_pi()
2440 ret = futex_wait_setup(uaddr, val, flags, &q, &hb); in futex_wait_requeue_pi()
2441 if (ret) in futex_wait_requeue_pi()
2449 ret = -EINVAL; in futex_wait_requeue_pi()
2457 ret = handle_early_requeue_pi_wakeup(hb, &q, &key2, to); in futex_wait_requeue_pi()
2459 if (ret) in futex_wait_requeue_pi()
2479 ret = fixup_pi_state_owner(uaddr2, &q, current); in futex_wait_requeue_pi()
2490 ret = rt_mutex_finish_proxy_lock(pi_mutex, to, &rt_waiter, 1); in futex_wait_requeue_pi()
2498 res = fixup_owner(uaddr2, &q, !ret); in futex_wait_requeue_pi()
2504 ret = (res < 0) ? res : 0; in futex_wait_requeue_pi()
2514 if (ret == -EFAULT) { in futex_wait_requeue_pi()
2517 } else if (ret == -EINTR) { in futex_wait_requeue_pi()
2525 ret = -EWOULDBLOCK; in futex_wait_requeue_pi()
2538 return ret; in futex_wait_requeue_pi()
2588 unsigned long ret; in SYSCALL_DEFINE3() local
2596 ret = -ESRCH; in SYSCALL_DEFINE3()
2605 ret = -EPERM; in SYSCALL_DEFINE3()
2619 return ret; in SYSCALL_DEFINE3()