R_NEEDSXMIT
rep->r_flags |= R_NEEDSXMIT; /* in case send lock races us */
if (error == 0 && (rep->r_flags & R_NEEDSXMIT)) {
rep->r_flags &= ~R_NEEDSXMIT;
if ((req->r_flags & R_NEEDSXMIT) == 0)
if ((req->r_flags & R_NEEDSXMIT) == 0)
(req->r_flags & (R_SENT | R_NEEDSXMIT)) &&
req->r_flags |= R_NEEDSXMIT;
if ((req->r_flags & R_NEEDSXMIT) == 0) {
req->r_flags &= ~R_NEEDSXMIT;
req->r_flags |= R_NEEDSXMIT;
rep->r_flags |= R_NEEDSXMIT;
rep->r_flags &= ~R_NEEDSXMIT;
rep->r_flags |= R_NEEDSXMIT;
rep->r_flags |= R_NEEDSXMIT;
while (rep && (rep->r_flags & R_NEEDSXMIT)) {