Lines Matching refs:parent

208 	struct rb_node *parent = NULL;  in rb_insert_callchain()  local
215 parent = *p; in rb_insert_callchain()
216 rnode = rb_entry(parent, struct callchain_node, rb_node); in rb_insert_callchain()
239 rb_link_node(&chain->rb_node, parent, p); in rb_insert_callchain()
355 create_child(struct callchain_node *parent, bool inherit_children) in create_child() argument
364 new->parent = parent; in create_child()
371 new->rb_root_in = parent->rb_root_in; in create_child()
372 parent->rb_root_in = RB_ROOT; 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()
423 add_child(struct callchain_node *parent, in add_child() argument
429 new = create_child(parent, false); in add_child()
455 split_add_child(struct callchain_node *parent, in split_add_child() argument
465 new = create_child(parent, true); in split_add_child()
468 old_tail = parent->val.prev; 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()
480 parent->val_nr = idx_local; in split_add_child()
489 parent->hit = 0; in split_add_child()
490 parent->children_hit += period; in split_add_child()
493 new = add_child(parent, cursor, period); in split_add_child()
499 p = parent->rb_root_in.rb_node; in split_add_child()
510 rb_insert_color(&new->rb_node_in, &parent->rb_root_in); in split_add_child()
512 parent->hit = period; in split_add_child()
529 struct rb_node *parent = NULL; in append_chain_children() local
539 parent = *p; in append_chain_children()
540 rnode = rb_entry(parent, struct callchain_node, rb_node_in); in append_chain_children()
548 p = &parent->rb_left; in append_chain_children()
550 p = &parent->rb_right; in append_chain_children()
554 rb_link_node(&rnode->rb_node_in, parent, p); in append_chain_children()
709 int sample__resolve_callchain(struct perf_sample *sample, struct symbol **parent, in sample__resolve_callchain() argument
719 parent, al, max_stack); in sample__resolve_callchain()