Lines Matching refs:child
150 RBSTRUCT *child; \
153 child = rb_entry(node->RBFIELD.rb_left, RBSTRUCT, RBFIELD); \
154 if (child->RBAUGMENTED > max) \
155 max = child->RBAUGMENTED; \
158 child = rb_entry(node->RBFIELD.rb_right, RBSTRUCT, RBFIELD); \
159 if (child->RBAUGMENTED > max) \
160 max = child->RBAUGMENTED; \
227 struct rb_node *child = node->rb_right; in __rb_erase_augmented() local
242 __rb_change_child(node, child, parent, root); in __rb_erase_augmented()
243 if (child) { in __rb_erase_augmented()
244 child->__rb_parent_color = pc; in __rb_erase_augmented()
249 } else if (!child) { in __rb_erase_augmented()
257 struct rb_node *successor = child, *child2; in __rb_erase_augmented()
259 tmp = child->rb_left; in __rb_erase_augmented()
296 WRITE_ONCE(successor->rb_right, child); in __rb_erase_augmented()
297 rb_set_parent(child, successor); in __rb_erase_augmented()