diff options
Diffstat (limited to 'fs/xfs/xfs_reflink.c')
-rw-r--r-- | fs/xfs/xfs_reflink.c | 5 |
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; |
1376 | out_unlock: | 1377 | out_unlock: |