Lines Matching refs:parent
54 struct gcov_node *parent; member
366 static void add_links(struct gcov_node *node, struct dentry *parent) in add_links() argument
388 parent, target); in add_links()
413 const char *name, struct gcov_node *parent) in init_node() argument
422 node->parent = parent; in init_node()
431 static struct gcov_node *new_node(struct gcov_node *parent, in new_node() argument
445 init_node(node, info, name, parent); in new_node()
449 parent->dentry, node, &gcov_data_fops); in new_node()
451 node->dentry = debugfs_create_dir(node->name, parent->dentry); in new_node()
458 add_links(node, parent->dentry); in new_node()
459 list_add(&node->list, &parent->children); in new_node()
502 struct gcov_node *parent; in remove_node() local
505 parent = node->parent; in remove_node()
507 node = parent; in remove_node()
515 static struct gcov_node *get_child_by_name(struct gcov_node *parent, in get_child_by_name() argument
520 list_for_each_entry(node, &parent->children, list) { in get_child_by_name()
576 struct gcov_node *parent; in add_node() local
582 parent = &root_node; in add_node()
591 if (!parent->parent) in add_node()
593 parent = parent->parent; in add_node()
596 node = get_child_by_name(parent, curr); in add_node()
598 node = new_node(parent, NULL, curr); in add_node()
602 parent = node; in add_node()
605 node = new_node(parent, info, curr); in add_node()
613 remove_node(parent); in add_node()