Lines Matching refs:ret
160 int ret; in futex_wake() local
165 ret = get_futex_key(uaddr, flags, &key, FUTEX_READ); in futex_wake()
166 if (unlikely(ret != 0)) in futex_wake()
167 return ret; in futex_wake()
176 return ret; in futex_wake()
183 ret = -EINVAL; in futex_wake()
192 if (++ret >= nr_wake) in futex_wake()
199 return ret; in futex_wake()
208 int oldval, ret; in futex_atomic_op_inuser() local
224 ret = arch_futex_atomic_op_inuser(op, oparg, &oldval, uaddr); in futex_atomic_op_inuser()
226 if (ret) in futex_atomic_op_inuser()
227 return ret; in futex_atomic_op_inuser()
256 int ret, op_ret; in futex_wake_op() local
260 ret = get_futex_key(uaddr1, flags, &key1, FUTEX_READ); in futex_wake_op()
261 if (unlikely(ret != 0)) in futex_wake_op()
262 return ret; in futex_wake_op()
263 ret = get_futex_key(uaddr2, flags, &key2, FUTEX_WRITE); in futex_wake_op()
264 if (unlikely(ret != 0)) in futex_wake_op()
265 return ret; in futex_wake_op()
283 ret = op_ret; in futex_wake_op()
284 return ret; in futex_wake_op()
288 ret = fault_in_user_writeable(uaddr2); in futex_wake_op()
289 if (ret) in futex_wake_op()
290 return ret; in futex_wake_op()
302 ret = -EINVAL; in futex_wake_op()
306 if (++ret >= nr_wake) in futex_wake_op()
316 ret = -EINVAL; in futex_wake_op()
324 ret += op_ret; in futex_wake_op()
331 return ret; in futex_wake_op()
376 int ret = -1, i; in futex_unqueue_multiple() local
380 ret = i; in futex_unqueue_multiple()
383 return ret; in futex_unqueue_multiple()
405 int ret, i; in futex_wait_multiple_setup() local
433 ret = get_futex_key(u64_to_user_ptr(vs[i].w.uaddr), in futex_wait_multiple_setup()
437 if (unlikely(ret)) in futex_wait_multiple_setup()
438 return ret; in futex_wait_multiple_setup()
452 ret = futex_get_value_locked(&uval, uaddr); in futex_wait_multiple_setup()
454 if (!ret && uval == val) { in futex_wait_multiple_setup()
477 if (ret) { in futex_wait_multiple_setup()
539 int ret, hint = 0; in futex_wait_multiple() local
545 ret = futex_wait_multiple_setup(vs, count, &hint); in futex_wait_multiple()
546 if (ret) { in futex_wait_multiple()
547 if (ret > 0) { in futex_wait_multiple()
549 ret = hint; in futex_wait_multiple()
551 return ret; in futex_wait_multiple()
558 ret = futex_unqueue_multiple(vs, count); in futex_wait_multiple()
559 if (ret >= 0) in futex_wait_multiple()
560 return ret; in futex_wait_multiple()
596 int ret; in futex_wait_setup() local
617 ret = get_futex_key(uaddr, flags, &q->key, FUTEX_READ); in futex_wait_setup()
618 if (unlikely(ret != 0)) in futex_wait_setup()
619 return ret; in futex_wait_setup()
627 ret = futex_get_value_locked(&uval, uaddr); in futex_wait_setup()
629 if (ret) { in futex_wait_setup()
632 ret = get_user(uval, uaddr); in futex_wait_setup()
633 if (ret) in futex_wait_setup()
634 return ret; in futex_wait_setup()
663 return ret; in futex_wait_setup()
670 int ret; in __futex_wait() local
682 ret = futex_wait_setup(uaddr, val, flags, &q, NULL, current); in __futex_wait()
683 if (ret) in __futex_wait()
684 return ret; in __futex_wait()
710 int ret; in futex_wait() local
715 ret = __futex_wait(uaddr, flags, val, to, bitset); in futex_wait()
719 return ret; in futex_wait()
724 if (ret == -ERESTARTSYS) { in futex_wait()
735 return ret; in futex_wait()