FUTEX_CMP_REQUEUE
error = (op == FUTEX_CMP_REQUEUE
KASSERT(op != FUTEX_CMP_REQUEUE);
if (op == FUTEX_CMP_REQUEUE && !futex_test(uaddr, cmpval)) {
case FUTEX_CMP_REQUEUE: {
const int good_val3 = (op == FUTEX_CMP_REQUEUE) ? 1 : 0;
const int bad_val3 = (op == FUTEX_CMP_REQUEUE) ? 666 : 0;
if (op == FUTEX_CMP_REQUEUE) {
if (op == FUTEX_CMP_REQUEUE) {
do_futex_requeue_test(FUTEX_PRIVATE_FLAG, FUTEX_CMP_REQUEUE);
ATF_CHECK_ERRNO(EAGAIN, __futex(&futex_word, FUTEX_CMP_REQUEUE,
ATF_CHECK_ERRNO(EAGAIN, __futex(&futex_word, FUTEX_CMP_REQUEUE,
nwoken = __futex(&futex_word, FUTEX_CMP_REQUEUE,
CASERETURN(FUTEX_CMP_REQUEUE);