Lines Matching refs:ret
19 int oldval = 0, ret;
31 ret = atomic_futex_op_xchg_set(oparg, uaddr, &oldval);
34 ret = atomic_futex_op_xchg_add(oparg, uaddr, &oldval);
37 ret = atomic_futex_op_xchg_or(oparg, uaddr, &oldval);
40 ret = atomic_futex_op_xchg_and(~oparg, uaddr, &oldval);
43 ret = atomic_futex_op_xchg_xor(oparg, uaddr, &oldval);
46 ret = -ENOSYS;
52 if (!ret) {
54 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break;
55 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break;
56 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break;
57 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break;
58 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break;
59 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break;
60 default: ret = -ENOSYS;
64 return ret;