Lines Matching refs:parent

339 struct dentry *debugfs_lookup(const char *name, struct dentry *parent)  in debugfs_lookup()  argument
343 if (!debugfs_initialized() || IS_ERR_OR_NULL(name) || IS_ERR(parent)) in debugfs_lookup()
346 if (!parent) in debugfs_lookup()
347 parent = debugfs_mount->mnt_root; in debugfs_lookup()
349 dentry = lookup_noperm_positive_unlocked(&QSTR(name), parent); in debugfs_lookup()
356 static struct dentry *start_creating(const char *name, struct dentry *parent) in start_creating() argument
369 if (IS_ERR(parent)) in start_creating()
370 return parent; in start_creating()
384 if (!parent) in start_creating()
385 parent = debugfs_mount->mnt_root; in start_creating()
387 dentry = simple_start_creating(parent, name); in start_creating()
390 pr_err("'%s' already exists in '%pd'\n", name, parent); in start_creating()
411 struct dentry *parent, void *data, in __debugfs_create_file() argument
422 dentry = start_creating(name, parent); in __debugfs_create_file()
455 struct dentry *parent, void *data, in debugfs_create_file_full() argument
459 return __debugfs_create_file(name, mode, parent, data, aux, in debugfs_create_file_full()
466 struct dentry *parent, void *data, in debugfs_create_file_short() argument
470 return __debugfs_create_file(name, mode, parent, data, aux, in debugfs_create_file_short()
504 struct dentry *parent, void *data, in debugfs_create_file_unsafe() argument
508 return __debugfs_create_file(name, mode, parent, data, NULL, in debugfs_create_file_unsafe()
534 struct dentry *parent, void *data, in debugfs_create_file_size() argument
538 struct dentry *de = debugfs_create_file(name, mode, parent, data, fops); in debugfs_create_file_size()
569 struct dentry *debugfs_create_dir(const char *name, struct dentry *parent) in debugfs_create_dir() argument
571 struct dentry *dentry = start_creating(name, parent); in debugfs_create_dir()
614 struct dentry *parent, in debugfs_create_automount() argument
618 struct dentry *dentry = start_creating(name, parent); in debugfs_create_automount()
672 struct dentry *debugfs_create_symlink(const char *name, struct dentry *parent, in debugfs_create_symlink() argument
681 dentry = start_creating(name, parent); in debugfs_create_symlink()
804 void debugfs_lookup_and_remove(const char *name, struct dentry *parent) in debugfs_lookup_and_remove() argument
808 dentry = debugfs_lookup(name, parent); in debugfs_lookup_and_remove()
835 struct dentry *parent, *target; in debugfs_change_name() local
848 parent = dget_parent(dentry); in debugfs_change_name()
849 dir = d_inode(parent); in debugfs_change_name()
854 if (WARN_ON_ONCE(dentry->d_parent != parent)) { in debugfs_change_name()
860 target = lookup_noperm(&QSTR(new_name), parent); in debugfs_change_name()
877 dput(parent); in debugfs_change_name()