RB_PROTOTYPE
RB_PROTOTYPE(x509_issuer_tree, x509_issuer, entry, x509_issuer_cmp);
RB_PROTOTYPE(dmsg_state_tree, dmsg_state, rbnode, dmsg_state_cmp);
RB_PROTOTYPE(blockref_tree, blockref_entry, entry, blockref_cmp);
RB_PROTOTYPE(sha_dedup_entry_rb_tree, sha_dedup_entry, fict_entry,
RB_PROTOTYPE(ac_utree, ac_unode, rb_entry, rb_ac_unode_cmp);
RB_PROTOTYPE(ac_gtree, ac_gnode, rb_entry, rb_ac_gnode_cmp);
RB_PROTOTYPE(hl_tree, hl_node, rb_entry, rb_hl_node_cmp);
RB_PROTOTYPE(xa_softc_tree, xa_softc, rbnode, xa_softc_cmp);
RB_PROTOTYPE(ttm_bo_device_buffer_objects, ttm_buffer_object, vm_rb,
RB_PROTOTYPE(linux_root, rb_node, __entry, panic_cmp);
RB_PROTOTYPE(ac_utree, ac_unode, rb_entry, rb_ac_unode_cmp);
RB_PROTOTYPE(ac_gtree, ac_gnode, rb_entry, rb_ac_gnode_cmp);
RB_PROTOTYPE(ipfw_state_tree, ipfw_state, st_rblink, ipfw_state_cmp);
RB_PROTOTYPE(ipfw_trkcnt_tree, ipfw_trkcnt, tc_rblink, ipfw_trkcnt_cmp);
RB_PROTOTYPE(ipfw_track_tree, ipfw_track, t_rblink, ipfw_track_cmp);
RB_PROTOTYPE(fw3_state_tree, ipfw3_state, entries, ip_fw3_state_cmp);
RB_PROTOTYPE(state_tree, nat_state, entries, ip_fw3_nat_state_cmp);
static RB_PROTOTYPE(pfi_ifhead, pfi_kif, pfik_tree, pfi_if_compare);
RB_PROTOTYPE(pf_frag_tree, pf_fragment, fr_entry, pf_frag_compare);
RB_PROTOTYPE(pfr_ktablehead, pfr_ktable, pfrkt_tree, pfr_ktable_compare);
RB_PROTOTYPE(pf_anchor_global, pf_anchor, entry_global, pf_anchor_compare);
RB_PROTOTYPE(pf_anchor_node, pf_anchor, entry_node, pf_anchor_compare);
RB_PROTOTYPE(pf_state_tree, pf_state_key, entry, pf_state_compare_key);
RB_PROTOTYPE(pf_state_rtree, pf_state_key, entry, pf_state_compare_rkey);
RB_PROTOTYPE(pf_state_tree_ext_gwy, pf_state_key,
RB_PROTOTYPE(pf_src_tree, pf_src_node, entry, pf_src_compare);
RB_PROTOTYPE(pf_state_tree_id, pf_state,
RB_PROTOTYPE(kdmsg_state_tree, kdmsg_state, rbnode, kdmsg_state_cmp);
RB_PROTOTYPE(name, type, field, cmp); \
RB_PROTOTYPE(name, type, field, cmp); \
RB_PROTOTYPE(vmspace_rb_tree, vmspace_entry, rb_entry, rb_vmspace_compare);
RB_PROTOTYPE(autofs_node_tree, autofs_node, an_link, autofs_node_cmp);
RB_PROTOTYPE(hammer_fls_rb_tree, hammer_inode, rb_flsnode,
RB_PROTOTYPE(hammer_rterm_rb_tree, hammer_rterm, rb_node, hammer_rterm_rb_cmp);
RB_PROTOTYPE(hammer2_chain_tree, hammer2_chain, rbnode, hammer2_chain_cmp);
RB_PROTOTYPE(tmpfs_dirtree, tmpfs_dirent, rb_node,
RB_PROTOTYPE(tmpfs_dirtree_cookie, tmpfs_dirent, rb_cookienode,
RB_PROTOTYPE(vm_map_rb_tree, vm_map_entry, rb_entry, rb_vm_map_compare);
RB_PROTOTYPE(mytcpcb_tree, mytcpcb, rb_node, mytcpcb_cmp);
RB_PROTOTYPE(mypfstate_tree, mypfstate, rb_node, mypfstate_cmp);
RB_PROTOTYPE(hammer2_chain_tree, hammer2_chain, rbnode, hammer2_chain_cmp);