RBT_GENERATE
RBT_GENERATE(btshead, btnode, entry, btcmp);
RBT_GENERATE(leaktree, leaknode, entry, leakcmp);
RBT_GENERATE(tree, node, node_link, compare);
RBT_GENERATE(pfctl_statelim_ids, pfctl_statelim, id_entry,
RBT_GENERATE(pfctl_statelim_nms, pfctl_statelim, nm_entry,
RBT_GENERATE(pfctl_sourcelim_ids, pfctl_sourcelim, id_entry,
RBT_GENERATE(pfctl_sourcelim_nms, pfctl_sourcelim, nm_entry,
RBT_GENERATE(octcrypto_tree, octcrypto_session, ses_entry, octcrypto_cmp);
RBT_GENERATE(bio_mappings, bio_mapping, bm_link, bio_cookie_cmp);
RBT_GENERATE(kstat_id_tree, kstat, ks_id_entry, kstat_id_cmp);
RBT_GENERATE(kstat_pv_tree, kstat, ks_pv_entry, kstat_pv_cmp);
RBT_GENERATE(kstat_nm_tree, kstat, ks_nm_entry, kstat_nm_cmp);
RBT_GENERATE(unvname_rbt, unvname, un_rbt, unvname_compare);
RBT_GENERATE(hiballoc_addr, hiballoc_entry, hibe_entry, hibe_cmp);
RBT_GENERATE(phtree, pool_page_header, ph_node, phtree_compare);
RBT_GENERATE(namecache_rb_cache, namecache, n_rbcache, namecache_compare);
RBT_GENERATE(buf_rb_bufs, buf, b_rbbufs, rb_buf_compare);
RBT_GENERATE(bpe_tree, bpe_key, k_entry, bpe_cmp);
RBT_GENERATE(eb_tree, eb_entry, ebe_tentry, ebt_cmp);
RBT_GENERATE(mgre_tree, mgre_softc, sc_entry, mgre_cmp);
RBT_GENERATE(egre_tree, egre_softc, sc_entry, egre_cmp);
RBT_GENERATE(nvgre_ucast_tree, nvgre_softc, sc_uentry, nvgre_cmp_ucast);
RBT_GENERATE(nvgre_mcast_tree, nvgre_softc, sc_mentry, nvgre_cmp_mcast_sc);
RBT_GENERATE(eoip_tree, eoip_softc, sc_entry, eoip_cmp);
RBT_GENERATE(erspan_tree, erspan_softc, sc_entry, erspan_cmp);
RBT_GENERATE(pppx_ifs, pppx_if, pxi_entry, pppx_if_cmp);
RBT_GENERATE(veb_pvlan_vp, veb_pvlan, v_entry, veb_pvlan_vp_cmp);
RBT_GENERATE(veb_pvlan_vs, veb_pvlan, v_entry, veb_pvlan_vs_cmp);
RBT_GENERATE(vxlan_peers, vxlan_peer, p_entry, vxlan_peer_cmp);
RBT_GENERATE(pf_statelim_id_tree, pf_statelim, pfstlim_id_tree,
RBT_GENERATE(pf_statelim_nm_tree, pf_statelim, pfstlim_nm_tree,
RBT_GENERATE(pf_sourcelim_id_tree, pf_sourcelim, pfsrlim_id_tree,
RBT_GENERATE(pf_sourcelim_nm_tree, pf_sourcelim, pfsrlim_nm_tree,
RBT_GENERATE(pf_source_tree, pf_source, pfsr_tree, pf_source_cmp);
RBT_GENERATE(pf_source_ioc_tree, pf_source, pfsr_ioc_tree, pf_source_ioc_cmp);
RBT_GENERATE(pf_state_tree, pf_state_key, sk_entry, pf_state_compare_key);
RBT_GENERATE(pf_state_tree_id, pf_state, entry_id, pf_state_compare_id);
RBT_GENERATE(ieee80211_tree, ieee80211_node, ni_node, ieee80211_node_cmp);
RBT_GENERATE(ieee80211_ess_tree, ieee80211_ess_rbt, ess_rbt, ieee80211_ess_cmp);
RBT_GENERATE(ipsec_ids_tree, ipsec_ids, id_node_flow, ipsp_ids_cmp);
RBT_GENERATE(ipsec_ids_flows, ipsec_ids, id_node_id, ipsp_ids_flow_cmp);
RBT_GENERATE(nfs_nodetree, nfsnode, n_entry, nfsnode_cmp);
RBT_GENERATE(uaddr_free_rbtree, vm_map_entry, dfree.rbtree,
RBT_GENERATE(uvm_objtree, vm_page, objt, uvm_pagecmp);
RBT_GENERATE(uvm_pmr_addr, vm_page, objt, uvm_pmr_addr_cmp);
RBT_GENERATE(uvm_pmr_size, vm_page, objt, uvm_pmr_size_cmp);
RBT_GENERATE(uvm_pmemrange_addr, uvm_pmemrange, pmr_addr,
RBT_GENERATE(kstat_tree, kstat_entry, entry, kstat_cmp);
RBT_GENERATE(ifaces, iface, if_entry, iface_cmp);
RBT_GENERATE(uvm_map_addr, vm_map_entry, daddrs.addr_entry, no_impl);