xfs: only remap the written blocks in xfs_reflink_end_cow_extent
[platform/kernel/linux-starfive.git] / fs / xfs / xfs_reflink.c
index 658edee..e5b62dc 100644 (file)
@@ -784,6 +784,7 @@ xfs_reflink_end_cow_extent(
                }
        }
        del = got;
+       xfs_trim_extent(&del, *offset_fsb, end_fsb - *offset_fsb);
 
        /* Grab the corresponding mapping in the data fork. */
        nmaps = 1;