Lines Matching refs:parent

1164 	struct rb_node **parent)  in find_va_links()  argument
1172 *parent = NULL; in find_va_links()
1204 *parent = &tmp_va->rb_node; in find_va_links()
1209 get_va_next_sibling(struct rb_node *parent, struct rb_node **link) in get_va_next_sibling() argument
1213 if (unlikely(!parent)) in get_va_next_sibling()
1222 list = &rb_entry(parent, struct vmap_area, rb_node)->list; in get_va_next_sibling()
1223 return (&parent->rb_right == link ? list->next : list); in get_va_next_sibling()
1228 struct rb_node *parent, struct rb_node **link, in __link_va() argument
1235 if (likely(parent)) { in __link_va()
1236 head = &rb_entry(parent, struct vmap_area, rb_node)->list; in __link_va()
1237 if (&parent->rb_right != link) in __link_va()
1242 rb_link_node(&va->rb_node, parent, link); in __link_va()
1268 struct rb_node *parent, struct rb_node **link, in link_va() argument
1271 __link_va(va, root, parent, link, head, false); in link_va()
1276 struct rb_node *parent, struct rb_node **link, in link_va_augment() argument
1279 __link_va(va, root, parent, link, head, true); in link_va_augment()
1384 struct rb_node *parent; in insert_vmap_area() local
1386 link = find_va_links(va, root, NULL, &parent); in insert_vmap_area()
1388 link_va(va, root, parent, link, head); in insert_vmap_area()
1397 struct rb_node *parent; in insert_vmap_area_augment() local
1400 link = find_va_links(va, NULL, from, &parent); in insert_vmap_area_augment()
1402 link = find_va_links(va, root, NULL, &parent); in insert_vmap_area_augment()
1405 link_va_augment(va, root, parent, link, head); in insert_vmap_area_augment()
1428 struct rb_node *parent; in __merge_or_add_vmap_area() local
1435 link = find_va_links(va, root, NULL, &parent); in __merge_or_add_vmap_area()
1442 next = get_va_next_sibling(parent, link); in __merge_or_add_vmap_area()
1500 __link_va(va, root, parent, link, head, augment); in __merge_or_add_vmap_area()