• Home
  • Raw
  • Download

Lines Matching refs:link

529 	struct rb_node **link;  in find_va_links()  local
532 link = &root->rb_node; in find_va_links()
533 if (unlikely(!*link)) { in find_va_links()
535 return link; in find_va_links()
538 link = &from; in find_va_links()
547 tmp_va = rb_entry(*link, struct vmap_area, rb_node); in find_va_links()
556 link = &(*link)->rb_left; in find_va_links()
559 link = &(*link)->rb_right; in find_va_links()
566 } while (*link); in find_va_links()
569 return link; in find_va_links()
573 get_va_next_sibling(struct rb_node *parent, struct rb_node **link) in get_va_next_sibling() argument
587 return (&parent->rb_right == link ? list->next : list); in get_va_next_sibling()
592 struct rb_node *parent, struct rb_node **link, struct list_head *head) in link_va() argument
600 if (&parent->rb_right != link) in link_va()
605 rb_link_node(&va->rb_node, parent, link); in link_va()
707 struct rb_node **link; in insert_vmap_area() local
710 link = find_va_links(va, root, NULL, &parent); in insert_vmap_area()
711 if (link) in insert_vmap_area()
712 link_va(va, root, parent, link, head); in insert_vmap_area()
720 struct rb_node **link; in insert_vmap_area_augment() local
724 link = find_va_links(va, NULL, from, &parent); in insert_vmap_area_augment()
726 link = find_va_links(va, root, NULL, &parent); in insert_vmap_area_augment()
728 if (link) { in insert_vmap_area_augment()
729 link_va(va, root, parent, link, head); in insert_vmap_area_augment()
751 struct rb_node **link; in merge_or_add_vmap_area() local
759 link = find_va_links(va, root, NULL, &parent); in merge_or_add_vmap_area()
760 if (!link) in merge_or_add_vmap_area()
766 next = get_va_next_sibling(parent, link); in merge_or_add_vmap_area()
824 link_va(va, root, parent, link, head); in merge_or_add_vmap_area()