|
@@ -927,8 +927,7 @@ xfs_reflink_update_dest(
|
|
struct xfs_trans *tp;
|
|
struct xfs_trans *tp;
|
|
int error;
|
|
int error;
|
|
|
|
|
|
- if ((remap_flags & REMAP_FILE_DEDUP) &&
|
|
|
|
- newlen <= i_size_read(VFS_I(dest)) && cowextsize == 0)
|
|
|
|
|
|
+ if (newlen <= i_size_read(VFS_I(dest)) && cowextsize == 0)
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
error = xfs_trans_alloc(mp, &M_RES(mp)->tr_ichange, 0, 0, 0, &tp);
|
|
error = xfs_trans_alloc(mp, &M_RES(mp)->tr_ichange, 0, 0, 0, &tp);
|
|
@@ -949,10 +948,6 @@ xfs_reflink_update_dest(
|
|
dest->i_d.di_flags2 |= XFS_DIFLAG2_COWEXTSIZE;
|
|
dest->i_d.di_flags2 |= XFS_DIFLAG2_COWEXTSIZE;
|
|
}
|
|
}
|
|
|
|
|
|
- if (!(remap_flags & REMAP_FILE_DEDUP)) {
|
|
|
|
- xfs_trans_ichgtime(tp, dest,
|
|
|
|
- XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG);
|
|
|
|
- }
|
|
|
|
xfs_trans_log_inode(tp, dest, XFS_ILOG_CORE);
|
|
xfs_trans_log_inode(tp, dest, XFS_ILOG_CORE);
|
|
|
|
|
|
error = xfs_trans_commit(tp);
|
|
error = xfs_trans_commit(tp);
|