RW_LOCK_WRITER_RECURSED
if (v & RW_LOCK_WRITER_RECURSED) {
atomic_clear_ptr(&rw->rw_lock, RW_LOCK_WRITER_RECURSED);
atomic_set_ptr(&rw->rw_lock, RW_LOCK_WRITER_RECURSED);
atomic_set_ptr(&rw->rw_lock, RW_LOCK_WRITER_RECURSED);
RW_LOCK_WRITE_SPINNER | RW_LOCK_WRITER_RECURSED)