R_LOCKED
if (req->r_flags & R_LOCKED) {
while (req->r_flags & R_LOCKED) {
KKASSERT((rep->r_flags & (R_LOCKED | R_ONREQQ)) == 0);
rep->r_flags |= R_TIMING | R_LOCKED;
rep->r_flags |= R_LOCKED;
rep->r_flags &= ~R_LOCKED;
rep->r_flags &= ~R_LOCKED;
rep->r_flags &= ~R_LOCKED;
while (rep->r_flags & R_LOCKED) {
if (req->r_flags & (R_SOFTTERM | R_LOCKED))
req->r_flags |= R_LOCKED;
req->r_flags &= ~R_LOCKED;
req->r_flags &= ~R_LOCKED;
req->r_flags &= ~R_LOCKED;
if (islocked || (rep->r_flags & R_LOCKED) == 0) {