Lines Matching refs:new
535 struct callchain_node *new; in create_child() local
537 new = zalloc(sizeof(*new)); in create_child()
538 if (!new) { in create_child()
542 new->parent = parent; in create_child()
543 INIT_LIST_HEAD(&new->val); in create_child()
544 INIT_LIST_HEAD(&new->parent_val); in create_child()
550 new->rb_root_in = parent->rb_root_in; in create_child()
553 n = rb_first(&new->rb_root_in); in create_child()
556 child->parent = new; in create_child()
561 rb_link_node(&new->rb_node_in, NULL, &parent->rb_root_in.rb_node); in create_child()
562 rb_insert_color(&new->rb_node_in, &parent->rb_root_in); in create_child()
565 return new; in create_child()
649 struct callchain_node *new; in add_child() local
651 new = create_child(parent, false); in add_child()
652 if (new == NULL) in add_child()
655 if (fill_node(new, cursor) < 0) { in add_child()
658 list_for_each_entry_safe(call, tmp, &new->val, list) { in add_child()
664 free(new); in add_child()
668 new->children_hit = 0; in add_child()
669 new->hit = period; in add_child()
670 new->children_count = 0; in add_child()
671 new->count = 1; in add_child()
672 return new; in add_child()
818 struct callchain_node *new; in split_add_child() local
823 new = create_child(parent, true); in split_add_child()
824 if (new == NULL) in split_add_child()
830 new->val.next = &to_split->list; in split_add_child()
831 new->val.prev = old_tail; in split_add_child()
832 to_split->list.prev = &new->val; in split_add_child()
833 old_tail->next = &new->val; in split_add_child()
836 new->hit = parent->hit; in split_add_child()
837 new->children_hit = parent->children_hit; in split_add_child()
838 parent->children_hit = callchain_cumul_hits(new); in split_add_child()
839 new->val_nr = parent->val_nr - idx_local; in split_add_child()
841 new->count = parent->count; in split_add_child()
842 new->children_count = parent->children_count; in split_add_child()
843 parent->children_count = callchain_cumul_counts(new); in split_add_child()
858 new = add_child(parent, cursor, period); in split_add_child()
859 if (new == NULL) in split_add_child()
876 rb_link_node(&new->rb_node_in, p, pp); in split_add_child()
877 rb_insert_color(&new->rb_node_in, &parent->rb_root_in); in split_add_child()
1553 struct callchain_list *chain, *new; in callchain_node__make_parent_list() local
1558 new = malloc(sizeof(*new)); in callchain_node__make_parent_list()
1559 if (new == NULL) in callchain_node__make_parent_list()
1561 *new = *chain; in callchain_node__make_parent_list()
1562 new->has_children = false; in callchain_node__make_parent_list()
1563 map_symbol__copy(&new->ms, &chain->ms); in callchain_node__make_parent_list()
1564 list_add_tail(&new->list, &head); in callchain_node__make_parent_list()
1569 list_for_each_entry_safe_reverse(chain, new, &head, list) in callchain_node__make_parent_list()
1582 list_for_each_entry_safe(chain, new, &head, list) { in callchain_node__make_parent_list()