|
@@ -8060,29 +8060,6 @@ static int btrfs_getattr(struct vfsmount *mnt,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-/*
|
|
|
- * If a file is moved, it will inherit the cow and compression flags of the new
|
|
|
- * directory.
|
|
|
- */
|
|
|
-static void fixup_inode_flags(struct inode *dir, struct inode *inode)
|
|
|
-{
|
|
|
- struct btrfs_inode *b_dir = BTRFS_I(dir);
|
|
|
- struct btrfs_inode *b_inode = BTRFS_I(inode);
|
|
|
-
|
|
|
- if (b_dir->flags & BTRFS_INODE_NODATACOW)
|
|
|
- b_inode->flags |= BTRFS_INODE_NODATACOW;
|
|
|
- else
|
|
|
- b_inode->flags &= ~BTRFS_INODE_NODATACOW;
|
|
|
-
|
|
|
- if (b_dir->flags & BTRFS_INODE_COMPRESS) {
|
|
|
- b_inode->flags |= BTRFS_INODE_COMPRESS;
|
|
|
- b_inode->flags &= ~BTRFS_INODE_NOCOMPRESS;
|
|
|
- } else {
|
|
|
- b_inode->flags &= ~(BTRFS_INODE_COMPRESS |
|
|
|
- BTRFS_INODE_NOCOMPRESS);
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
static int btrfs_rename(struct inode *old_dir, struct dentry *old_dentry,
|
|
|
struct inode *new_dir, struct dentry *new_dentry)
|
|
|
{
|
|
@@ -8248,8 +8225,6 @@ static int btrfs_rename(struct inode *old_dir, struct dentry *old_dentry,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- fixup_inode_flags(new_dir, old_inode);
|
|
|
-
|
|
|
ret = btrfs_add_link(trans, new_dir, old_inode,
|
|
|
new_dentry->d_name.name,
|
|
|
new_dentry->d_name.len, 0, index);
|