Lines Matching refs:new
357 struct callchain_node *new; in create_child() local
359 new = zalloc(sizeof(*new)); in create_child()
360 if (!new) { in create_child()
364 new->parent = parent; in create_child()
365 INIT_LIST_HEAD(&new->val); in create_child()
371 new->rb_root_in = parent->rb_root_in; in create_child()
374 n = rb_first(&new->rb_root_in); in create_child()
377 child->parent = new; in create_child()
382 rb_link_node(&new->rb_node_in, NULL, &parent->rb_root_in.rb_node); in create_child()
383 rb_insert_color(&new->rb_node_in, &parent->rb_root_in); in create_child()
386 return new; in create_child()
427 struct callchain_node *new; in add_child() local
429 new = create_child(parent, false); in add_child()
430 fill_node(new, cursor); in add_child()
432 new->children_hit = 0; in add_child()
433 new->hit = period; in add_child()
434 return new; in add_child()
460 struct callchain_node *new; in split_add_child() local
465 new = create_child(parent, true); in split_add_child()
470 new->val.next = &to_split->list; in split_add_child()
471 new->val.prev = old_tail; in split_add_child()
472 to_split->list.prev = &new->val; in split_add_child()
473 old_tail->next = &new->val; in split_add_child()
476 new->hit = parent->hit; in split_add_child()
477 new->children_hit = parent->children_hit; in split_add_child()
478 parent->children_hit = callchain_cumul_hits(new); in split_add_child()
479 new->val_nr = parent->val_nr - idx_local; in split_add_child()
493 new = add_child(parent, cursor, period); in split_add_child()
509 rb_link_node(&new->rb_node_in, p, pp); in split_add_child()
510 rb_insert_color(&new->rb_node_in, &parent->rb_root_in); in split_add_child()