diff options
author | Nikos Tsironis <[email protected]> | 2019-12-04 16:06:52 +0200 |
---|---|---|
committer | Mike Snitzer <[email protected]> | 2019-12-05 15:27:53 -0500 |
commit | e6a505f3f9fae572fb3ab3bc486e755ac9cef32c (patch) | |
tree | 8b2f6f9a3970094f008743b3883f9480cc45589b /lib/mpi/mpi-mul.c | |
parent | 474e559567fa631dea8fb8407ab1b6090c903755 (diff) |
dm clone metadata: Track exact changes per transaction
Extend struct dirty_map with a second bitmap which tracks the exact
regions that were hydrated during the current metadata transaction.
Moreover, fix __flush_dmap() to only commit the metadata of the regions
that were hydrated during the current transaction.
This is required by the following commits to fix a data corruption bug.
Fixes: 7431b7835f55 ("dm: add clone target")
Cc: [email protected] # v5.4+
Signed-off-by: Nikos Tsironis <[email protected]>
Signed-off-by: Mike Snitzer <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-mul.c')
0 files changed, 0 insertions, 0 deletions