Lines Matching refs:new
408 struct callchain_node *new; in create_child() local
410 new = zalloc(sizeof(*new)); in create_child()
411 if (!new) { in create_child()
415 new->parent = parent; in create_child()
416 INIT_LIST_HEAD(&new->val); in create_child()
422 new->rb_root_in = parent->rb_root_in; in create_child()
425 n = rb_first(&new->rb_root_in); in create_child()
428 child->parent = new; in create_child()
433 rb_link_node(&new->rb_node_in, NULL, &parent->rb_root_in.rb_node); in create_child()
434 rb_insert_color(&new->rb_node_in, &parent->rb_root_in); in create_child()
437 return new; in create_child()
478 struct callchain_node *new; in add_child() local
480 new = create_child(parent, false); in add_child()
481 fill_node(new, cursor); in add_child()
483 new->children_hit = 0; in add_child()
484 new->hit = period; in add_child()
485 return new; in add_child()
511 struct callchain_node *new; in split_add_child() local
516 new = create_child(parent, true); in split_add_child()
521 new->val.next = &to_split->list; in split_add_child()
522 new->val.prev = old_tail; in split_add_child()
523 to_split->list.prev = &new->val; in split_add_child()
524 old_tail->next = &new->val; in split_add_child()
527 new->hit = parent->hit; in split_add_child()
528 new->children_hit = parent->children_hit; in split_add_child()
529 parent->children_hit = callchain_cumul_hits(new); in split_add_child()
530 new->val_nr = parent->val_nr - idx_local; in split_add_child()
544 new = add_child(parent, cursor, period); in split_add_child()
560 rb_link_node(&new->rb_node_in, p, pp); in split_add_child()
561 rb_insert_color(&new->rb_node_in, &parent->rb_root_in); in split_add_child()