RC_INPROG
if (rp->rc_refcnt == 0 && !(rp->rc_flag & (RC_LOCKED | RC_INPROG)))
if (rp->rc_flag & RC_INPROG) {
newrp->rc_flag |= RC_INPROG;
if (!(rp->rc_flag & RC_INPROG))
rp->rc_flag &= ~RC_INPROG;
if (!(rp->rc_flag & RC_INPROG))
rp->rc_flag &= ~RC_INPROG;
(!(rp->rc_flag & RC_INPROG) ||
if (rp->rc_flag & RC_INPROG) {
newrp->rc_flag |= RC_INPROG;
if (!(rp->rc_flag & (RC_INPROG|RC_LOCKED|RC_WANTED))
(RC_INPROG|RC_LOCKED|RC_WANTED))
(RC_INPROG|RC_LOCKED|RC_WANTED))
if (!(op->rc_flag & RC_INPROG))
if (stp->ls_op->rc_flag & RC_INPROG) {
nd->nd_rp->rc_flag |= RC_INPROG;
if (rp->rc_state == RC_INPROG) {
rp->rc_state = RC_INPROG;
rp->rc_state = RC_INPROG;