rb_root
struct rb_root root;
rb_find(struct rb_root *head, struct keynode *elm)
rb_insert(struct rb_root *head, struct keynode *elm)
struct rb_node **iter = &root->rb_root.rb_node;
if (!RB_EMPTY_ROOT(&vm->va.rb_root)) {
&vm->va.rb_root, rb) {
rb_node = rb_last(&p->svms.objects.rb_root);
struct rb_root *root;
struct rb_root *root;
sizeof(struct rb_root),
struct rb_root *root = &mm->free_trees[src_tree][i];
struct rb_root *root;
struct rb_root *root;
rbtree_last_free_block(struct rb_root *root)
static bool rbtree_is_empty(struct rb_root *root)
struct rb_root *root;
if (RB_EMPTY_ROOT(¬ifier->root.rb_root)) {
WARN_ON(!RB_EMPTY_ROOT(&gpusvm->root.rb_root));
WARN_ON(!RB_EMPTY_ROOT(¬ifier->root.rb_root));
drm_WARN(gpuvm->drm, !RB_EMPTY_ROOT(&gpuvm->rb.tree.rb_root),
struct rb_node **iter = &root->rb_root.rb_node;
link = &mm->interval_tree.rb_root.rb_node;
struct rb_node **link = &root->rb_root.rb_node, *rb = NULL;
struct rb_node *rb = mm->holes_size.rb_root.rb_node;
iter = mgr->vm_addr_space_mm.interval_tree.rb_root.rb_node;
struct rb_root tree;
struct rb_root offsets;
if (!RB_EMPTY_ROOT(&engine->execlists.virtual.rb_root)) {
parent = &sibling->execlists.virtual.rb_root.rb_node;
struct rb_root gfn_cache;
struct rb_root dma_addr_cache;
struct rb_root root = RB_ROOT;
struct rb_root tree;
struct rb_root uabi_engines;
rb_first(&sched_engine->queue.rb_root));
parent = &sched_engine->queue.rb_root.rb_node;
return RB_EMPTY_ROOT(&sched_engine->queue.rb_root);
struct rb_node **iter = &root->rb_root.rb_node;
struct rb_root **free_trees;
struct rb_root holes_addr;
struct rb_root dmabufs;
struct rb_root handles;
struct rb_root vm_files;
struct rb_root *root)
rb_add(struct rb_node *node, struct rb_root *root,
struct rb_node **iter = &root->rb_root.rb_node;
#define RB_ROOT (struct rb_root) { NULL }
struct rb_root rb_root;
linux_root_RB_INSERT_COLOR((struct linux_root *)(&(root)->rb_root), (node))
linux_root_RB_REMOVE((struct linux_root *)(&(root)->rb_root), (node))
#define rb_first_cached(root) RB_MIN(linux_root, (struct linux_root *)(&(root)->rb_root))
rb_replace_node(old, new, &(root)->rb_root)
if (!RB_EMPTY_ROOT(&vm->va.rb_root))
&vm->va.rb_root, it.rb) {