RC_NODE_IN_TX
(RC_NODE_CHILDREN_CHANGING | RC_NODE_IN_TX | RC_NODE_DYING | \
assert(newp->rn_flags & RC_NODE_IN_TX);
assert(np->rn_flags & RC_NODE_IN_TX);
rc_node_rele_flag(newp, RC_NODE_USING_PARENT | RC_NODE_IN_TX);
rc_node_rele_flag(np, RC_NODE_IN_TX);
RC_NODE_IN_TX | RC_NODE_USING_PARENT)) {
if (!(nnp->rn_flags & RC_NODE_IN_TX) ||
!rc_node_wait_flag(nnp, RC_NODE_IN_TX))
if (!rc_node_hold_flag(current, RC_NODE_IN_TX)) {
rc_node_rele_flag(current, RC_NODE_IN_TX);
rc_node_rele_flag(current, RC_NODE_IN_TX);
rc_node_rele_flag(current, RC_NODE_IN_TX);
rc_node_rele_flag(current, RC_NODE_IN_TX);
rc_node_rele_flag(current, RC_NODE_IN_TX);
RC_NODE_IN_TX | RC_NODE_USING_PARENT)) {
if (!rc_node_hold_flag(np, RC_NODE_IN_TX)) {
rc_node_rele_flag(np, RC_NODE_IN_TX);
nnp->rn_flags = RC_NODE_IN_TX | RC_NODE_USING_PARENT;
rc_node_rele_flag(np, RC_NODE_IN_TX);
nnp->rn_flags = RC_NODE_IN_TX | RC_NODE_USING_PARENT;
if (!rc_node_hold_flag(np, RC_NODE_IN_TX)) {
rc_node_rele_flag(np, RC_NODE_IN_TX);
if (!rc_node_wait_flag(np, RC_NODE_IN_TX)) {