summaryrefslogtreecommitdiffstats
path: root/sys/geom/vinum/geom_vinum.c
diff options
context:
space:
mode:
authorle <le@FreeBSD.org>2004-11-26 12:31:36 +0000
committerle <le@FreeBSD.org>2004-11-26 12:31:36 +0000
commitc2bd948f6822dbbdb059d792f1e6150a26618d4f (patch)
tree73b2f06a9c68badfecce3952b7fda1b373c9d6b5 /sys/geom/vinum/geom_vinum.c
parent1ce692dc6551a683467623fc437c34f027de50d1 (diff)
downloadFreeBSD-src-c2bd948f6822dbbdb059d792f1e6150a26618d4f.zip
FreeBSD-src-c2bd948f6822dbbdb059d792f1e6150a26618d4f.tar.gz
Implement 'setstate' to allow setting the state of drives and subdisks
for debugging and emergency purposes.
Diffstat (limited to 'sys/geom/vinum/geom_vinum.c')
-rw-r--r--sys/geom/vinum/geom_vinum.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/geom/vinum/geom_vinum.c b/sys/geom/vinum/geom_vinum.c
index 5a54bee..7b5b456 100644
--- a/sys/geom/vinum/geom_vinum.c
+++ b/sys/geom/vinum/geom_vinum.c
@@ -512,6 +512,9 @@ gv_config(struct gctl_req *req, struct g_class *mp, char const *verb)
} else if (!strcmp(verb, "start")) {
gv_start_obj(gp, req);
+ } else if (!strcmp(verb, "setstate")) {
+ gv_setstate(gp, req);
+
} else
gctl_error(req, "Unknown verb parameter");
}
OpenPOWER on IntegriCloud