diff options
author | le <le@FreeBSD.org> | 2004-11-26 12:31:36 +0000 |
---|---|---|
committer | le <le@FreeBSD.org> | 2004-11-26 12:31:36 +0000 |
commit | c2bd948f6822dbbdb059d792f1e6150a26618d4f (patch) | |
tree | 73b2f06a9c68badfecce3952b7fda1b373c9d6b5 /sys/geom/vinum/geom_vinum.c | |
parent | 1ce692dc6551a683467623fc437c34f027de50d1 (diff) | |
download | FreeBSD-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.c | 3 |
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"); } |