Lines Matching refs:dentry
35 static struct dentry *get_sb(struct file_system_type *fs_type, in get_sb()
77 struct dentry *securityfs_create_file(const char *name, umode_t mode, in securityfs_create_file()
78 struct dentry *parent, void *data, in securityfs_create_file()
81 struct dentry *dentry; in securityfs_create_file() local
103 dentry = lookup_one_len(name, parent, strlen(name)); in securityfs_create_file()
104 if (IS_ERR(dentry)) in securityfs_create_file()
107 if (d_really_is_positive(dentry)) { in securityfs_create_file()
130 d_instantiate(dentry, inode); in securityfs_create_file()
131 dget(dentry); in securityfs_create_file()
133 return dentry; in securityfs_create_file()
136 dput(dentry); in securityfs_create_file()
137 dentry = ERR_PTR(error); in securityfs_create_file()
141 return dentry; in securityfs_create_file()
166 struct dentry *securityfs_create_dir(const char *name, struct dentry *parent) in securityfs_create_dir()
187 void securityfs_remove(struct dentry *dentry) in securityfs_remove() argument
189 struct dentry *parent; in securityfs_remove()
191 if (!dentry || IS_ERR(dentry)) in securityfs_remove()
194 parent = dentry->d_parent; in securityfs_remove()
199 if (simple_positive(dentry)) { in securityfs_remove()
200 if (d_is_dir(dentry)) in securityfs_remove()
201 simple_rmdir(d_inode(parent), dentry); in securityfs_remove()
203 simple_unlink(d_inode(parent), dentry); in securityfs_remove()
204 dput(dentry); in securityfs_remove()