Home | History | Annotate | Download | only in linux

Lines Matching refs:rb_node

37 	struct rb_node * n = inode->i_rb_page_cache.rb_node;
56 struct rb_node * node)
58 struct rb_node ** p = &inode->i_rb_page_cache.rb_node;
59 struct rb_node * parent = NULL;
82 struct rb_node * node)
100 struct rb_node
105 struct rb_node *rb_right;
106 struct rb_node *rb_left;
112 struct rb_node *rb_node;
116 #define rb_parent(r) ((struct rb_node *)((r)->rb_parent_color & ~3))
123 static inline void rb_set_parent(struct rb_node *rb, struct rb_node *p)
127 static inline void rb_set_color(struct rb_node *rb, int color)
135 #define RB_EMPTY_ROOT(root) ((root)->rb_node == NULL)
139 extern void rb_insert_color(struct rb_node *, struct rb_root *);
140 extern void rb_erase(struct rb_node *, struct rb_root *);
143 extern struct rb_node *rb_next(struct rb_node *);
144 extern struct rb_node *rb_prev(struct rb_node *);
145 extern struct rb_node *rb_first(struct rb_root *);
146 extern struct rb_node *rb_last(struct rb_root *);
149 extern void rb_replace_node(struct rb_node *victim, struct rb_node *new,
152 static inline void rb_link_node(struct rb_node * node, struct rb_node * parent,
153 struct rb_node ** rb_link)