RC_NODE_CHILDREN_CHANGING
(RC_NODE_CHILDREN_CHANGING | RC_NODE_IN_TX | RC_NODE_DYING | \
assert(pp->rn_flags & RC_NODE_CHILDREN_CHANGING);
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
if (!rc_node_hold_flag(np, RC_NODE_CHILDREN_CHANGING))
rc_node_rele_flag(np, RC_NODE_CHILDREN_CHANGING);
rc_node_rele_flag(np, RC_NODE_CHILDREN_CHANGING);
pp = rc_node_hold_parent_flag(np, RC_NODE_CHILDREN_CHANGING);
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
pp = rc_node_hold_parent_flag(np, RC_NODE_CHILDREN_CHANGING);
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
RC_NODE_CHILDREN_CHANGING);
RC_NODE_CHILDREN_CHANGING);
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
if (!rc_node_wait_flag(np, RC_NODE_CHILDREN_CHANGING)) {
if (!rc_node_wait_flag(np, RC_NODE_CHILDREN_CHANGING)) {
pp = rc_node_hold_parent_flag(np, RC_NODE_CHILDREN_CHANGING);
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);