aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_reflink.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/xfs/xfs_reflink.c')
-rw-r--r--fs/xfs/xfs_reflink.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/xfs/xfs_reflink.c b/fs/xfs/xfs_reflink.c
index 9b1ea42c81d1..e8e86646bb4b 100644
--- a/fs/xfs/xfs_reflink.c
+++ b/fs/xfs/xfs_reflink.c
@@ -1369,8 +1369,9 @@ xfs_reflink_remap_prep(
1369 goto out_unlock; 1369 goto out_unlock;
1370 1370
1371 /* Zap any page cache for the destination file's range. */ 1371 /* Zap any page cache for the destination file's range. */
1372 truncate_inode_pages_range(&inode_out->i_data, pos_out, 1372 truncate_inode_pages_range(&inode_out->i_data,
1373 PAGE_ALIGN(pos_out + *len) - 1); 1373 round_down(pos_out, PAGE_SIZE),
1374 round_up(pos_out + *len, PAGE_SIZE) - 1);
1374 1375
1375 return 1; 1376 return 1;
1376out_unlock: 1377out_unlock: