Lines Matching refs:parent
545 struct dentry *tracefs_start_creating(const char *name, struct dentry *parent) in tracefs_start_creating() argument
562 if (!parent) in tracefs_start_creating()
563 parent = tracefs_mount->mnt_root; in tracefs_start_creating()
565 dentry = simple_start_creating(parent, name); in tracefs_start_creating()
587 static struct inode *instance_inode(struct dentry *parent, struct inode *inode) in instance_inode() argument
592 if (!parent) in instance_inode()
596 while (!IS_ROOT(parent)) { in instance_inode()
597 ti = get_tracefs(d_inode(parent)); in instance_inode()
600 parent = parent->d_parent; in instance_inode()
603 return d_inode(parent); in instance_inode()
633 struct dentry *parent, void *data, in tracefs_create_file() argument
646 dentry = tracefs_start_creating(name, parent); in tracefs_create_file()
656 ti->private = instance_inode(parent, inode); in tracefs_create_file()
669 static struct dentry *__create_dir(const char *name, struct dentry *parent, in __create_dir() argument
673 struct dentry *dentry = tracefs_start_creating(name, parent); in __create_dir()
691 ti->private = instance_inode(parent, inode); in __create_dir()
718 struct dentry *tracefs_create_dir(const char *name, struct dentry *parent) in tracefs_create_dir() argument
723 return __create_dir(name, parent, &tracefs_dir_inode_operations); in tracefs_create_dir()
744 struct dentry *parent, in tracefs_create_instance_dir() argument
754 dentry = __create_dir(name, parent, &tracefs_instance_dir_inode_operations); in tracefs_create_instance_dir()