[lvm-devel] [PATCH 34/35] Add --vgmetadatacopies to vgsplit man page and command.
Dave Wysochanski
dwysocha at redhat.com
Tue Jun 22 03:06:07 UTC 2010
Signed-off-by: Dave Wysochanski <dwysocha at redhat.com>
---
tools/commands.h | 3 ++-
tools/vgsplit.c | 6 ++++--
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/tools/commands.h b/tools/commands.h
index 8f5ff3a..aa012a7 100644
--- a/tools/commands.h
+++ b/tools/commands.h
@@ -1007,6 +1007,7 @@ xx(vgsplit,
"\t[-h|--help] " "\n"
"\t[-l|--maxlogicalvolumes MaxLogicalVolumes]" "\n"
"\t[-M|--metadatatype 1|2] " "\n"
+ "\t[--[vg]metadatacopies #copies] " "\n"
"\t[-n|--name LogicalVolumeName]\n"
"\t[-p|--maxphysicalvolumes MaxPhysicalVolumes] " "\n"
"\t[-t|--test] " "\n"
@@ -1017,7 +1018,7 @@ xx(vgsplit,
alloc_ARG, autobackup_ARG, clustered_ARG,
maxlogicalvolumes_ARG, maxphysicalvolumes_ARG,
- metadatatype_ARG, name_ARG, test_ARG)
+ metadatatype_ARG, vgmetadatacopies_ARG, name_ARG, test_ARG)
xx(version,
"Display software and driver version information",
diff --git a/tools/vgsplit.c b/tools/vgsplit.c
index 1fa3d00..988c334 100644
--- a/tools/vgsplit.c
+++ b/tools/vgsplit.c
@@ -272,7 +272,8 @@ static int new_vg_option_specified(struct cmd_context *cmd)
return(arg_count(cmd, clustered_ARG) ||
arg_count(cmd, alloc_ARG) ||
arg_count(cmd, maxphysicalvolumes_ARG) ||
- arg_count(cmd, maxlogicalvolumes_ARG));
+ arg_count(cmd, maxlogicalvolumes_ARG) ||
+ arg_count(cmd, vgmetadatacopies_ARG));
}
int vgsplit(struct cmd_context *cmd, int argc, char **argv)
@@ -382,7 +383,8 @@ int vgsplit(struct cmd_context *cmd, int argc, char **argv)
!vg_set_max_lv(vg_to, vp_new.max_lv) ||
!vg_set_max_pv(vg_to, vp_new.max_pv) ||
!vg_set_alloc_policy(vg_to, vp_new.alloc) ||
- !vg_set_clustered(vg_to, vp_new.clustered))
+ !vg_set_clustered(vg_to, vp_new.clustered) ||
+ !vg_set_mda_copies(vg_to, vp_new.metadata_copies))
goto_bad;
}
--
1.6.0.6
More information about the lvm-devel
mailing list