Lines Matching refs:ret

209 	int ret;  in attach_to_pi_state()  local
305 ret = -EINVAL; in attach_to_pi_state()
309 ret = -EAGAIN; in attach_to_pi_state()
313 ret = -EFAULT; in attach_to_pi_state()
318 return ret; in attach_to_pi_state()
448 int ret = handle_exit_race(uaddr, uval, p); in attach_to_pi_owner() local
460 if (ret == -EBUSY) in attach_to_pi_owner()
464 return ret; in attach_to_pi_owner()
524 int ret; in futex_lock_pi_atomic() local
571 ret = lock_pi_update_atomic(uaddr, uval, newval); in futex_lock_pi_atomic()
572 if (ret) in futex_lock_pi_atomic()
573 return ret; in futex_lock_pi_atomic()
600 ret = lock_pi_update_atomic(uaddr, uval, newval); in futex_lock_pi_atomic()
601 if (ret) in futex_lock_pi_atomic()
602 return ret; in futex_lock_pi_atomic()
622 int ret = 0; in wake_futex_pi() local
634 ret = -EFAULT; in wake_futex_pi()
638 ret = futex_cmpxchg_value_locked(&curval, uaddr, uval, newval); in wake_futex_pi()
639 if (!ret && (curval != uval)) { in wake_futex_pi()
647 ret = -EAGAIN; in wake_futex_pi()
649 ret = -EINVAL; in wake_futex_pi()
652 if (!ret) { in wake_futex_pi()
668 return ret; in wake_futex_pi()
847 int ret; in fixup_pi_state_owner() local
852 ret = __fixup_pi_state_owner(uaddr, q, argowner); in fixup_pi_state_owner()
854 return ret; in fixup_pi_state_owner()
925 int res, ret; in futex_lock_pi() local
936 ret = get_futex_key(uaddr, flags, &q.key, FUTEX_WRITE); in futex_lock_pi()
937 if (unlikely(ret != 0)) in futex_lock_pi()
946 ret = futex_lock_pi_atomic(uaddr, hb, &q.key, &q.pi_state, current, in futex_lock_pi()
948 if (unlikely(ret)) { in futex_lock_pi()
953 switch (ret) { in futex_lock_pi()
956 ret = 0; in futex_lock_pi()
974 wait_for_owner_exiting(ret, exiting); in futex_lock_pi()
990 ret = rt_mutex_futex_trylock(&q.pi_state->pi_mutex); in futex_lock_pi()
992 ret = ret ? 0 : -EWOULDBLOCK; in futex_lock_pi()
1034 ret = __rt_mutex_start_proxy_lock(&q.pi_state->pi_mutex, &rt_waiter, current, &wake_q); in futex_lock_pi()
1037 if (ret) { in futex_lock_pi()
1038 if (ret == 1) in futex_lock_pi()
1039 ret = 0; in futex_lock_pi()
1046 ret = rt_mutex_wait_proxy_lock(&q.pi_state->pi_mutex, to, &rt_waiter); in futex_lock_pi()
1067 if (ret && !rt_mutex_cleanup_proxy_lock(&q.pi_state->pi_mutex, &rt_waiter)) in futex_lock_pi()
1068 ret = 0; in futex_lock_pi()
1085 res = fixup_pi_owner(uaddr, &q, !ret); in futex_lock_pi()
1091 ret = (res < 0) ? res : 0; in futex_lock_pi()
1109 ret = fault_in_user_writeable(uaddr); in futex_lock_pi()
1110 if (ret) in futex_lock_pi()
1124 return ret != -EINTR ? ret : -ERESTARTNOINTR; in futex_lock_pi()
1137 int ret; in futex_unlock_pi() local
1151 ret = get_futex_key(uaddr, flags, &key, FUTEX_WRITE); in futex_unlock_pi()
1152 if (ret) in futex_unlock_pi()
1153 return ret; in futex_unlock_pi()
1169 ret = -EINVAL; in futex_unlock_pi()
1223 ret = wake_futex_pi(uaddr, uval, pi_state, rt_waiter); in futex_unlock_pi()
1230 if (!ret) in futex_unlock_pi()
1231 return ret; in futex_unlock_pi()
1236 if (ret == -EFAULT) in futex_unlock_pi()
1242 if (ret == -EAGAIN) in futex_unlock_pi()
1248 return ret; in futex_unlock_pi()
1258 if ((ret = futex_cmpxchg_value_locked(&curval, uaddr, uval, 0))) { in futex_unlock_pi()
1260 switch (ret) { in futex_unlock_pi()
1269 return ret; in futex_unlock_pi()
1276 ret = (curval == uval) ? 0 : -EAGAIN; in futex_unlock_pi()
1280 return ret; in futex_unlock_pi()
1288 ret = fault_in_user_writeable(uaddr); in futex_unlock_pi()
1289 if (!ret) in futex_unlock_pi()
1292 return ret; in futex_unlock_pi()