1
0
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:
Dave Wysochanski 2010-06-28 20:39:08 +00:00
parent a09a8efb66
commit c6c031e4a1

View File

@ -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;