Lines Matching refs:parent

94 	struct rb_node **new = &root->rb_node, *parent = NULL;
103 parent = *new;
113 rb_link_node(&de->subdir_node, parent, new);
379 dp->parent = dir;
397 static struct proc_dir_entry *__proc_create(struct proc_dir_entry **parent,
406 if (xlate_proc_name(name, parent, &fn) != 0)
422 if (*parent == &proc_root && name_to_int(&qstr) != ~0U) {
426 if (is_empty_pde(*parent)) {
453 proc_set_user(ent, (*parent)->uid, (*parent)->gid);
457 if ((*parent)->proc_dops == &proc_net_dentry_ops)
465 struct proc_dir_entry *parent, const char *dest)
469 ent = __proc_create(&parent, name,
477 ent = proc_register(parent, ent);
488 struct proc_dir_entry *parent, void *data, bool force_lookup)
495 ent = __proc_create(&parent, name, S_IFDIR | mode, 2);
503 ent = proc_register(parent, ent);
510 struct proc_dir_entry *parent, void *data)
512 return _proc_mkdir(name, mode, parent, data, false);
517 struct proc_dir_entry *parent)
519 return proc_mkdir_data(name, mode, parent, NULL);
524 struct proc_dir_entry *parent)
526 return proc_mkdir_data(name, 0, parent, NULL);
533 struct proc_dir_entry *ent, *parent = NULL;
535 ent = __proc_create(&parent, name, mode, 2);
540 ent = proc_register(parent, ent);
547 struct proc_dir_entry **parent, void *data)
558 p = __proc_create(parent, name, mode, 1);
573 struct proc_dir_entry *parent,
578 p = proc_create_reg(name, mode, &parent, data);
583 return proc_register(parent, p);
588 struct proc_dir_entry *parent,
591 return proc_create_data(name, mode, parent, proc_ops, NULL);
622 struct proc_dir_entry *parent, const struct seq_operations *ops,
627 p = proc_create_reg(name, mode, &parent, data);
633 return proc_register(parent, p);
653 struct proc_dir_entry *parent,
658 p = proc_create_reg(name, mode, &parent, data);
663 return proc_register(parent, p);
691 void remove_proc_entry(const char *name, struct proc_dir_entry *parent)
698 if (__xlate_proc_name(name, &parent, &fn) != 0) {
704 de = pde_subdir_find(parent, fn, len);
710 rb_erase(&de->subdir_node, &parent->subdir);
712 parent->nlink--;
725 __func__, de->parent->name, de->name, pde_subdir_first(de)->name);
730 int remove_proc_subtree(const char *name, struct proc_dir_entry *parent)
737 if (__xlate_proc_name(name, &parent, &fn) != 0) {
743 root = pde_subdir_find(parent, fn, len);
751 root->parent->name, root->name);
754 rb_erase(&root->subdir_node, &parent->subdir);
763 next->parent->name, next->name);
770 next = de->parent;
791 return de->parent->data;
798 remove_proc_subtree(de->name, de->parent);