Lines Matching refs:rb_node
15 struct rb_node *strlist__node_new(struct rblist *rblist, const void *entry)
18 struct rb_node *rc = NULL;
29 rc = &snode->rb_node;
47 void strlist__node_delete(struct rblist *rblist, struct rb_node *rb_node)
50 struct str_node *snode = container_of(rb_node, struct str_node, rb_node);
55 static int strlist__node_cmp(struct rb_node *rb_node, const void *entry)
58 struct str_node *snode = container_of(rb_node, struct str_node, rb_node);
97 rblist__remove_node(&slist->rblist, &snode->rb_node);
103 struct rb_node *rb_node = rblist__find(&slist->rblist, entry);
105 if (rb_node)
106 snode = container_of(rb_node, struct str_node, rb_node);
201 struct rb_node *rb_node;
203 rb_node = rblist__entry(&slist->rblist, idx);
204 if (rb_node)
205 snode = container_of(rb_node, struct str_node, rb_node);