diff options
author | marcel <marcel@FreeBSD.org> | 2007-05-15 20:25:18 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2007-05-15 20:25:18 +0000 |
commit | 40656d08513a31c921315a57a9bbd86878c991fa (patch) | |
tree | de4581799ddcced445b8a47904084798e54bf914 /sbin/geom/class/mirror | |
parent | 8ea441aed588aa6eb59168cf5f54cf2931aaf6e1 (diff) | |
download | FreeBSD-src-40656d08513a31c921315a57a9bbd86878c991fa.zip FreeBSD-src-40656d08513a31c921315a57a9bbd86878c991fa.tar.gz |
Add gpart(8).
In order to support gpart(8), geom(8) needs to support a named
argument. Also, optional string parameters are a requirement.
Both have been added to the infrastructure. The former required
all existing classes to be adjusted.
Diffstat (limited to 'sbin/geom/class/mirror')
-rw-r--r-- | sbin/geom/class/mirror/geom_mirror.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/sbin/geom/class/mirror/geom_mirror.c b/sbin/geom/class/mirror/geom_mirror.c index 7fc01cd..38912a3 100644 --- a/sbin/geom/class/mirror/geom_mirror.c +++ b/sbin/geom/class/mirror/geom_mirror.c @@ -56,10 +56,10 @@ static void mirror_dump(struct gctl_req *req); static void mirror_label(struct gctl_req *req); struct g_command class_commands[] = { - { "activate", G_FLAG_VERBOSE, mirror_main, G_NULL_OPTS, + { "activate", G_FLAG_VERBOSE, mirror_main, G_NULL_OPTS, NULL, "[-v] name prov ..." }, - { "clear", G_FLAG_VERBOSE, mirror_main, G_NULL_OPTS, + { "clear", G_FLAG_VERBOSE, mirror_main, G_NULL_OPTS, NULL, "[-v] prov ..." }, { "configure", G_FLAG_VERBOSE, NULL, @@ -74,15 +74,15 @@ struct g_command class_commands[] = { { 's', "slice", &configure_slice, G_TYPE_NUMBER }, G_OPT_SENTINEL }, - "[-adfFhnv] [-b balance] [-s slice] name" + NULL, "[-adfFhnv] [-b balance] [-s slice] name" }, - { "deactivate", G_FLAG_VERBOSE, NULL, G_NULL_OPTS, + { "deactivate", G_FLAG_VERBOSE, NULL, G_NULL_OPTS, NULL, "[-v] name prov ..." }, - { "dump", 0, mirror_main, G_NULL_OPTS, + { "dump", 0, mirror_main, G_NULL_OPTS, NULL, "prov ..." }, - { "forget", G_FLAG_VERBOSE, NULL, G_NULL_OPTS, + { "forget", G_FLAG_VERBOSE, NULL, G_NULL_OPTS, NULL, "name ..." }, { "label", G_FLAG_VERBOSE, mirror_main, @@ -94,7 +94,7 @@ struct g_command class_commands[] = { { 's', "slice", &label_slice, G_TYPE_NUMBER }, G_OPT_SENTINEL }, - "[-Fhnv] [-b balance] [-s slice] name prov ..." + NULL, "[-Fhnv] [-b balance] [-s slice] name prov ..." }, { "insert", G_FLAG_VERBOSE, NULL, { @@ -103,12 +103,12 @@ struct g_command class_commands[] = { { 'p', "priority", &insert_priority, G_TYPE_NUMBER }, G_OPT_SENTINEL }, - "[-hiv] [-p priority] name prov ..." + NULL, "[-hiv] [-p priority] name prov ..." }, - { "rebuild", G_FLAG_VERBOSE, NULL, G_NULL_OPTS, + { "rebuild", G_FLAG_VERBOSE, NULL, G_NULL_OPTS, NULL, "[-v] name prov ..." }, - { "remove", G_FLAG_VERBOSE, NULL, G_NULL_OPTS, + { "remove", G_FLAG_VERBOSE, NULL, G_NULL_OPTS, NULL, "[-v] name prov ..." }, { "stop", G_FLAG_VERBOSE, NULL, @@ -116,7 +116,7 @@ struct g_command class_commands[] = { { 'f', "force", NULL, G_TYPE_BOOL }, G_OPT_SENTINEL }, - "[-fv] name ..." + NULL, "[-fv] name ..." }, G_CMD_SENTINEL }; |