mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-22 17:35:59 +03:00
Update _vgmerge_single() to move fid->metadata_areas_ignored.
When vgmerge is called we move the mdas from the source to the destination. With metadata balancing we now have another mda list, fid->metadata_areas_ignored, so move the mdas on this list as well. This patch should not matter as the code is written today. However we include it for completeness in the case that _vgmerge_single() is refactored and/or moved into a library function. Signed-off-by: Dave Wysochanski <dwysocha@redhat.com>
This commit is contained in:
parent
a09a8efb66
commit
c6c031e4a1
@ -126,6 +126,12 @@ static int _vgmerge_single(struct cmd_context *cmd, const char *vg_name_to,
|
|||||||
dm_list_move(&vg_to->fid->metadata_areas_in_use, mdah);
|
dm_list_move(&vg_to->fid->metadata_areas_in_use, mdah);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
while (!dm_list_empty(&vg_from->fid->metadata_areas_ignored)) {
|
||||||
|
struct dm_list *mdah = vg_from->fid->metadata_areas_ignored.n;
|
||||||
|
|
||||||
|
dm_list_move(&vg_to->fid->metadata_areas_ignored, mdah);
|
||||||
|
}
|
||||||
|
|
||||||
vg_to->extent_count += vg_from->extent_count;
|
vg_to->extent_count += vg_from->extent_count;
|
||||||
vg_to->free_count += vg_from->free_count;
|
vg_to->free_count += vg_from->free_count;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user