]> git.ipfire.org Git - people/ms/linux.git/blobdiff - fs/btrfs/reflink.c
btrfs: add missing inode updates on each iteration when replacing extents
[people/ms/linux.git] / fs / btrfs / reflink.c
index 912f4aa21a2473d74c207598a32f55c4483709a6..a3549d587464af4b43f0019cb94f343ee0d02cee 100644 (file)
@@ -496,6 +496,7 @@ process_slot:
                        clone_info.file_offset = new_key.offset;
                        clone_info.extent_buf = buf;
                        clone_info.is_new_extent = false;
+                       clone_info.update_times = !no_time_update;
                        ret = btrfs_replace_file_extents(BTRFS_I(inode), path,
                                        drop_start, new_key.offset + datal - 1,
                                        &clone_info, &trans);