RB_REMOVE
RB_REMOVE(pf_src_tree, &tree_src_tracking, cur);
RB_REMOVE(pf_state_tree_id, &tree_id, cur);
RB_REMOVE(pf_state_tree_ext_gwy,
RB_REMOVE(pf_state_tree_lan_ext,
RB_REMOVE(pf_src_tree, &tree_src_tracking, sn);
RB_REMOVE(pf_src_tree, &tree_src_tracking, nsn);
RB_REMOVE(pfi_ifhead, &pfi_ifs, p);
RB_REMOVE(pfi_ifhead, &pfi_ifs, kif);
RB_REMOVE(pf_frag_tree, &pf_frag_tree, frag);
RB_REMOVE(pf_frag_tree, &pf_cache_tree, frag);
RB_REMOVE(pf_anchor_global, &pf_anchors,
RB_REMOVE(pf_anchor_global, &pf_anchors, ruleset->anchor);
RB_REMOVE(pf_anchor_node, &parent->children,
RB_REMOVE(pfr_ktablehead, &pfr_ktables, kt);
RB_REMOVE(autofs_node_tree, &anp->an_parent->an_children, anp);
RB_REMOVE(aiost_file_tree, sp->fg_root, fg);
RB_REMOVE(peb_in_use_rbtree, &ebh->in_use, peb);
RB_REMOVE(peb_free_rbtree, &ebh->free, peb);
le = RB_REMOVE(ltree_rbtree, &ebh->ltree, le);
RB_REMOVE(ltree_rbtree, &ebh->ltree, le);
RB_REMOVE(name, head, var); \
RB_REMOVE(name, head, var); \