diff options
author | Joe Thornber <ejt@redhat.com> | 2012-07-27 10:08:06 -0400 |
---|---|---|
committer | Alasdair G Kergon <agk@redhat.com> | 2012-07-27 10:08:06 -0400 |
commit | f4b90369d3a9ffe0f48f373c566578c142e95bf2 (patch) | |
tree | a31918eb5bb8a8704bd24812496cf451d302c522 /drivers/md/persistent-data/dm-space-map-common.h | |
parent | 8d44c98aac540cdf3cb5385bc6ef8d56930c7d70 (diff) |
dm persistent data: only commit space map if index changed
Introduce bitmap_index_changed to track whether or not the index changed
then only commit a space map if it did.
Signed-off-by: Joe Thornber <ejt@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Diffstat (limited to 'drivers/md/persistent-data/dm-space-map-common.h')
-rw-r--r-- | drivers/md/persistent-data/dm-space-map-common.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/md/persistent-data/dm-space-map-common.h b/drivers/md/persistent-data/dm-space-map-common.h index 8f220821a9a9..b3078d5eda0c 100644 --- a/drivers/md/persistent-data/dm-space-map-common.h +++ b/drivers/md/persistent-data/dm-space-map-common.h | |||
@@ -78,6 +78,7 @@ struct ll_disk { | |||
78 | open_index_fn open_index; | 78 | open_index_fn open_index; |
79 | max_index_entries_fn max_entries; | 79 | max_index_entries_fn max_entries; |
80 | commit_fn commit; | 80 | commit_fn commit; |
81 | bool bitmap_index_changed:1; | ||
81 | }; | 82 | }; |
82 | 83 | ||
83 | struct disk_sm_root { | 84 | struct disk_sm_root { |