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)
 {
                }
        }
 
-       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);