summaryrefslogtreecommitdiffstats
path: root/tools/toollib.c
diff options
context:
space:
mode:
authorDave Wysochanski <dwysocha@redhat.com>2010-06-28 20:36:37 +0000
committerDave Wysochanski <dwysocha@redhat.com>2010-06-28 20:36:37 +0000
commit88d7dc1af8f31e37320dbed8a26cb4c1d7f79445 (patch)
tree346c655f5437b242df81bfd520638f99365a4a02 /tools/toollib.c
parentbc963e745cdaafad76223fd99ebc8af6bf52cfa4 (diff)
downloadlvm2-88d7dc1af8f31e37320dbed8a26cb4c1d7f79445.tar.gz
lvm2-88d7dc1af8f31e37320dbed8a26cb4c1d7f79445.tar.xz
lvm2-88d7dc1af8f31e37320dbed8a26cb4c1d7f79445.zip
Add mda_copies to VG structures and initialization.
Add a field to struct volume_group to later implement metadata balancing: - mda_copies: target # of non-ignored mdas in the VG; default 0 (do not control pv 'ignore mdas' bit. This patch just adds the parameter to the structures with the default values but does not modify any commands. Should be no functional change. Signed-off-by: Dave Wysochanski <dwysocha@redhat.com>
Diffstat (limited to 'tools/toollib.c')
-rw-r--r--tools/toollib.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/toollib.c b/tools/toollib.c
index e6791e23..02b06fdc 100644
--- a/tools/toollib.c
+++ b/tools/toollib.c
@@ -1187,6 +1187,7 @@ void vgcreate_params_set_defaults(struct vgcreate_params *vp_def,
vp_def->max_lv = vg->max_lv;
vp_def->alloc = vg->alloc;
vp_def->clustered = vg_is_clustered(vg);
+ vp_def->metadata_copies = vg->mda_copies;
} else {
vp_def->vg_name = NULL;
vp_def->extent_size = DEFAULT_EXTENT_SIZE * 2;
@@ -1194,6 +1195,7 @@ void vgcreate_params_set_defaults(struct vgcreate_params *vp_def,
vp_def->max_lv = DEFAULT_MAX_LV;
vp_def->alloc = DEFAULT_ALLOC_POLICY;
vp_def->clustered = DEFAULT_CLUSTERED;
+ vp_def->metadata_copies = DEFAULT_VGMETADATACOPIES;
}
}