Lines Matching refs:dentry

74 		       struct dentry *dentry)  in create_link()  argument
97 dentry); in create_link()
119 if (path->dentry->d_sb == sb) { in get_target()
120 *target = configfs_get_config_item(path->dentry); in get_target()
135 int configfs_symlink(struct inode *dir, struct dentry *dentry, const char *symname) in configfs_symlink() argument
144 sd = dentry->d_parent->d_fsdata; in configfs_symlink()
153 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_symlink()
161 ret = get_target(symname, &path, &target_item, dentry->d_sb); in configfs_symlink()
168 ret = create_link(parent_item, target_item, dentry); in configfs_symlink()
185 int configfs_unlink(struct inode *dir, struct dentry *dentry) in configfs_unlink() argument
187 struct configfs_dirent *sd = dentry->d_fsdata; in configfs_unlink()
199 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_unlink()
205 configfs_drop_dentry(sd, dentry->d_parent); in configfs_unlink()
206 dput(dentry); in configfs_unlink()
257 static int configfs_getlink(struct dentry *dentry, char * path) in configfs_getlink() argument
262 item = configfs_get_config_item(dentry->d_parent); in configfs_getlink()
266 target_item = configfs_get_config_item(dentry); in configfs_getlink()
282 static void *configfs_follow_link(struct dentry *dentry, struct nameidata *nd) in configfs_follow_link() argument
288 error = configfs_getlink(dentry, (char *)page); in configfs_follow_link()
299 static void configfs_put_link(struct dentry *dentry, struct nameidata *nd, in configfs_put_link() argument