Lines Matching refs:dentry

248 int btrfs_fileattr_get(struct dentry *dentry, struct fileattr *fa)
250 struct btrfs_inode *binode = BTRFS_I(d_inode(dentry));
257 struct dentry *dentry, struct fileattr *fa)
259 struct inode *inode = d_inode(dentry);
594 struct inode *dir, struct dentry *dentry,
609 .dentry = dentry,
770 d_instantiate_new(dentry, new_inode_args.inode);
794 struct dentry *dentry, bool readonly,
854 pending_snapshot->dentry = dentry;
887 inode = btrfs_lookup_dentry(d_inode(dentry->d_parent), dentry);
893 d_instantiate(dentry, inode);
935 struct inode *dir, struct dentry *victim, int isdir)
972 struct inode *dir, struct dentry *child)
995 struct inode *dir = d_inode(parent->dentry);
997 struct dentry *dentry;
1005 dentry = lookup_one(idmap, name, parent->dentry, namelen);
1006 error = PTR_ERR(dentry);
1007 if (IS_ERR(dentry))
1010 error = btrfs_may_create(idmap, dir, dentry);
1029 error = create_snapshot(snap_src, dir, dentry, readonly, inherit);
1031 error = create_subvol(idmap, dir, dentry, inherit);
1034 fsnotify_mkdir(dir, dentry);
1038 dput(dentry);
2377 struct dentry *parent = file->f_path.dentry;
2378 struct dentry *dentry;
2434 dentry = btrfs_get_dentry(fs_info->sb,
2437 if (IS_ERR(dentry)) {
2438 ret = PTR_ERR(dentry);
2446 parent = btrfs_get_parent(dentry);
2449 * At this point dentry->d_name can point to '/' if the
2452 * current dentry and execute the lookup to return a new
2456 dput(dentry);
2468 * new parent dentry.
2527 dentry = lookup_one(idmap, subvol_name, parent, subvol_namelen);
2528 if (IS_ERR(dentry)) {
2529 ret = PTR_ERR(dentry);
2533 if (d_really_is_negative(dentry)) {
2538 inode = d_inode(dentry);
2561 * must be called on the dentry referencing the root
2575 ret = btrfs_may_delete(idmap, dir, dentry, 1);
2585 ret = btrfs_delete_subvolume(BTRFS_I(dir), dentry);
2588 d_delete_notify(dir, dentry);
2591 dput(dentry);