rw_oncpu
if (rw_oncpu(owner)) {
} while (rw_oncpu(owner));
if ((owner & need_wait) == 0 || rw_oncpu(owner)) {