rb_tree
rb_tree_iterate_const(const struct rb_tree *rbt, const struct rb_node *self,
rb_tree_check_node(const struct rb_tree *rbt, const struct rb_node *self,
rb_tree_init(struct rb_tree *rbt, const rb_tree_ops_t *ops)
rb_tree_check(const struct rb_tree *rbt, bool red_check)
rb_tree_find_node(struct rb_tree *rbt, const void *key)
rb_tree_mark_depth(const struct rb_tree *rbt, const struct rb_node *self,
rb_tree_depths(const struct rb_tree *rbt, size_t *depths)
rb_tree_find_node_geq(struct rb_tree *rbt, const void *key)
rb_tree_find_node_leq(struct rb_tree *rbt, const void *key)
rb_tree_insert_node(struct rb_tree *rbt, void *object)
rb_tree_reparent_nodes(__rbt_unused struct rb_tree *rbt,
rb_tree_insert_rebalance(struct rb_tree *rbt, struct rb_node *self)
rb_tree_prune_node(struct rb_tree *rbt, struct rb_node *self, bool rebalance)
rb_tree_swap_prune_and_rebalance(struct rb_tree *rbt, struct rb_node *self,
rb_tree_prune_blackred_branch(struct rb_tree *rbt, struct rb_node *self,
rb_tree_remove_node(struct rb_tree *rbt, void *object)
rb_tree_removal_rebalance(struct rb_tree *rbt, struct rb_node *parent,
static void rb_tree_insert_rebalance(struct rb_tree *, struct rb_node *);
static void rb_tree_removal_rebalance(struct rb_tree *, struct rb_node *,
static const struct rb_node *rb_tree_iterate_const(const struct rb_tree *,
static bool rb_tree_check_node(const struct rb_tree *, const struct rb_node *,
rb_tree_iterate(struct rb_tree *rbt, void *object, const unsigned int direction)
static struct rb_tree _prop_dict_keysym_tree;
static struct rb_tree _prop_number_tree;
static struct rb_tree _prop_string_tree;
struct rb_tree pm_tables; /* lev1map not in here */
struct rb_tree udf_node_tree;
struct rb_tree va;
struct rb_tree oa;
0*sizeof(&(t) - (struct rb_tree *)0)
struct rb_tree tdi_root; /* root of the rb tree */
frag_first(struct rb_tree *tree)
frag_last(struct rb_tree *tree)
void chfs_remove_frags_of_node(struct chfs_mount *, struct rb_tree *,
void chfs_kill_fragtree(struct chfs_mount *, struct rb_tree *);
struct rb_tree *, uint32_t);
struct rb_tree fragtree; /* fragtree of inode */
no_overlapping_node(struct rb_tree *fragtree,
struct rb_tree *fragtree,
int no_overlapping_node(struct rb_tree *, struct chfs_node_frag *,
chfs_remove_frags_of_node(struct chfs_mount *chmp, struct rb_tree *fragtree,
chfs_kill_fragtree(struct chfs_mount *chmp, struct rb_tree *fragtree)
struct rb_tree *,
struct rb_tree *fragtree, uint32_t size)
struct rb_tree ver_tree; /* version tree, used only temporary */
((struct vm_map_entry *)(map)->rb_tree.rbt_root)
ret = rb_tree_insert_node(&map->rb_tree, entry);
rb_tree_remove_node(&map->rb_tree, entry);
rb_tree_init(&map->rb_tree, &uvm_map_tree_ops);
trtmp = rb_tree_iterate(&map->rb_tree, tmp, RB_DIR_LEFT);
trtmp = rb_tree_iterate(&map->rb_tree, tmp, RB_DIR_RIGHT);
trtmp = rb_tree_find_node(&map->rb_tree, &tmp->start);
struct rb_tree rb_tree; /* Tree for entries */
struct rb_tree rb_tree; /* Tree for entries */
RB_TREE_FOREACH(current_ps, &(uvm_physseg_graph.rb_tree)) {
rb_tree_remove_node(&(uvm_physseg_graph.rb_tree), upm);
current_ps = rb_tree_insert_node(&(uvm_physseg_graph.rb_tree), ps);
RB_TREE_FOREACH(current_ps, &(uvm_physseg_graph.rb_tree)) {
current_ps = rb_tree_insert_node(&(uvm_physseg_graph.rb_tree), ps);
rb_tree_init(&(uvm_physseg_graph.rb_tree), &uvm_physseg_tree_ops);
return (uvm_physseg_t) rb_tree_iterate(&(uvm_physseg_graph.rb_tree), upm,
return (uvm_physseg_t) rb_tree_iterate(&(uvm_physseg_graph.rb_tree), upm,
return (uvm_physseg_t) RB_TREE_MAX(&(uvm_physseg_graph.rb_tree));
return (uvm_physseg_t) RB_TREE_MIN(&(uvm_physseg_graph.rb_tree));
(uvm_physseg_t) RB_TREE_MAX(&(uvm_physseg_graph.rb_tree));
ps = rb_tree_find_node(&(uvm_physseg_graph.rb_tree), &pframe);
root = (struct vm_map_entry *)D(vm_map, vm_map)->rb_tree.rbt_root;