Lines Matching refs:new
29 void (*copy)(struct rb_node *old, struct rb_node *new);
30 void (*rotate)(struct rb_node *old, struct rb_node *new);
34 void (*augment_rotate)(struct rb_node *old, struct rb_node *new));
90 RBSTRUCT *new = rb_entry(rb_new, RBSTRUCT, RBFIELD); \
91 new->RBAUGMENTED = old->RBAUGMENTED; \
97 RBSTRUCT *new = rb_entry(rb_new, RBSTRUCT, RBFIELD); \
98 new->RBAUGMENTED = old->RBAUGMENTED; \
169 __rb_change_child(struct rb_node *old, struct rb_node *new, in __rb_change_child() argument
174 WRITE_ONCE(parent->rb_left, new); in __rb_change_child()
176 WRITE_ONCE(parent->rb_right, new); in __rb_change_child()
178 WRITE_ONCE(root->rb_node, new); in __rb_change_child()
182 __rb_change_child_rcu(struct rb_node *old, struct rb_node *new, in __rb_change_child_rcu() argument
187 rcu_assign_pointer(parent->rb_left, new); in __rb_change_child_rcu()
189 rcu_assign_pointer(parent->rb_right, new); in __rb_change_child_rcu()
191 rcu_assign_pointer(root->rb_node, new); in __rb_change_child_rcu()
195 void (*augment_rotate)(struct rb_node *old, struct rb_node *new));