diff options
author | Dave Wysochanski <dwysocha@redhat.com> | 2010-06-28 20:36:37 +0000 |
---|---|---|
committer | Dave Wysochanski <dwysocha@redhat.com> | 2010-06-28 20:36:37 +0000 |
commit | 88d7dc1af8f31e37320dbed8a26cb4c1d7f79445 (patch) | |
tree | 346c655f5437b242df81bfd520638f99365a4a02 /tools/toollib.c | |
parent | bc963e745cdaafad76223fd99ebc8af6bf52cfa4 (diff) | |
download | lvm2-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.c | 2 |
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; } } |