futex_cmpxchg_value_locked
if ((err = futex_cmpxchg_value_locked(&nval, uaddr, uval, mval))) {
if ((ret = futex_cmpxchg_value_locked(&curval, uaddr, uval, 0))) {
err = futex_cmpxchg_value_locked(&curval, uaddr, uval, newval);
ret = futex_cmpxchg_value_locked(&curval, uaddr, uval, newval);
err = futex_cmpxchg_value_locked(&curval, uaddr, uval, newval);