Lines Matching refs:req

92 g_mirror_ctl_configure(struct gctl_req *req, struct g_class *mp)
103 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
105 gctl_error(req, "No '%s' argument.", "nargs");
109 gctl_error(req, "Invalid number of arguments.");
112 name = gctl_get_asciiparam(req, "arg0");
114 gctl_error(req, "No 'arg%u' argument.", 0);
117 balancep = gctl_get_asciiparam(req, "balance");
119 gctl_error(req, "No '%s' argument.", "balance");
122 autosync = gctl_get_paraml(req, "autosync", sizeof(*autosync));
124 gctl_error(req, "No '%s' argument.", "autosync");
127 noautosync = gctl_get_paraml(req, "noautosync", sizeof(*noautosync));
129 gctl_error(req, "No '%s' argument.", "noautosync");
132 failsync = gctl_get_paraml(req, "failsync", sizeof(*failsync));
134 gctl_error(req, "No '%s' argument.", "failsync");
137 nofailsync = gctl_get_paraml(req, "nofailsync", sizeof(*nofailsync));
139 gctl_error(req, "No '%s' argument.", "nofailsync");
142 hardcode = gctl_get_paraml(req, "hardcode", sizeof(*hardcode));
144 gctl_error(req, "No '%s' argument.", "hardcode");
147 dynamic = gctl_get_paraml(req, "dynamic", sizeof(*dynamic));
149 gctl_error(req, "No '%s' argument.", "dynamic");
152 priority = gctl_get_paraml(req, "priority", sizeof(*priority));
154 gctl_error(req, "No '%s' argument.", "priority");
158 gctl_error(req, "Priority range is 0 to 255, %jd given",
167 prov = gctl_get_asciiparam(req, "arg1");
170 gctl_error(req, "Priority needs a disk name");
176 gctl_error(req, "'%s' and '%s' specified.", "autosync",
181 gctl_error(req, "'%s' and '%s' specified.", "failsync",
186 gctl_error(req, "'%s' and '%s' specified.", "hardcode",
192 gctl_error(req, "No such device: %s.", name);
199 gctl_error(req, "Invalid balance algorithm.");
205 slicep = gctl_get_paraml(req, "slice", sizeof(*slicep));
207 gctl_error(req, "No '%s' argument.", "slice");
220 gctl_error(req, "only -p accepted when setting priority");
227 gctl_error(req, "Nothing has changed.");
232 gctl_error(req, "Invalid number of arguments.");
237 gctl_error(req, "Not all disks connected. Try 'forget' command "
270 gctl_error(req, "Nothing has changed.");
302 g_mirror_ctl_rebuild(struct gctl_req *req, struct g_class *mp)
313 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
315 gctl_error(req, "No '%s' argument.", "nargs");
319 gctl_error(req, "Too few arguments.");
322 name = gctl_get_asciiparam(req, "arg0");
324 gctl_error(req, "No 'arg%u' argument.", 0);
329 gctl_error(req, "No such device: %s.", name);
334 name = gctl_get_asciiparam(req, param);
336 gctl_error(req, "No 'arg%u' argument.", i);
341 gctl_error(req, "No such provider: %s.", name);
350 gctl_error(req,
370 gctl_error(req, "Cannot read metadata from %s.",
376 gctl_error(req, "Cannot reconnect component %s.",
385 g_mirror_ctl_insert(struct gctl_req *req, struct g_class *mp)
403 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
405 gctl_error(req, "No '%s' argument.", "nargs");
409 gctl_error(req, "Too few arguments.");
412 priority = gctl_get_paraml(req, "priority", sizeof(*priority));
414 gctl_error(req, "No '%s' argument.", "priority");
417 inactive = gctl_get_paraml(req, "inactive", sizeof(*inactive));
419 gctl_error(req, "No '%s' argument.", "inactive");
422 hardcode = gctl_get_paraml(req, "hardcode", sizeof(*hardcode));
424 gctl_error(req, "No '%s' argument.", "hardcode");
427 name = gctl_get_asciiparam(req, "arg0");
429 gctl_error(req, "No 'arg%u' argument.", 0);
434 gctl_error(req, "No such device: %s.", name);
438 gctl_error(req, "Not all disks connected.");
447 name = gctl_get_asciiparam(req, param);
449 gctl_error(req, "No 'arg%u' argument.", i);
453 gctl_error(req, "Provider %s already inserted.", name);
460 gctl_error(req, "Unknown provider %s.", name);
465 gctl_error(req, "Provider %s too small.", name);
469 gctl_error(req, "Invalid sectorsize of provider %s.",
476 gctl_error(req, "Cannot attach to provider %s.", name);
482 gctl_error(req, "Cannot access provider %s.", name);
518 gctl_error(req, "Cannot store metadata on %s.",
556 g_mirror_ctl_remove(struct gctl_req *req, struct g_class *mp)
565 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
567 gctl_error(req, "No '%s' argument.", "nargs");
571 gctl_error(req, "Too few arguments.");
574 name = gctl_get_asciiparam(req, "arg0");
576 gctl_error(req, "No 'arg%u' argument.", 0);
581 gctl_error(req, "No such device: %s.", name);
586 gctl_error(req, "Not all disks connected. Try 'forget' command "
593 name = gctl_get_asciiparam(req, param);
595 gctl_error(req, "No 'arg%u' argument.", i);
600 gctl_error(req, "No such provider: %s.", name);
607 gctl_error(req, "%s: Can't remove the last "
620 g_mirror_ctl_deactivate(struct gctl_req *req, struct g_class *mp)
629 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
631 gctl_error(req, "No '%s' argument.", "nargs");
635 gctl_error(req, "Too few arguments.");
638 name = gctl_get_asciiparam(req, "arg0");
640 gctl_error(req, "No 'arg%u' argument.", 0);
645 gctl_error(req, "No such device: %s.", name);
650 name = gctl_get_asciiparam(req, param);
652 gctl_error(req, "No 'arg%u' argument.", i);
657 gctl_error(req, "No such provider: %s.", name);
671 g_mirror_ctl_forget(struct gctl_req *req, struct g_class *mp)
680 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
682 gctl_error(req, "No '%s' argument.", "nargs");
686 gctl_error(req, "Missing device(s).");
692 name = gctl_get_asciiparam(req, param);
694 gctl_error(req, "No 'arg%u' argument.", i);
699 gctl_error(req, "No such device: %s.", name);
718 g_mirror_ctl_stop(struct gctl_req *req, struct g_class *mp)
727 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
729 gctl_error(req, "No '%s' argument.", "nargs");
733 gctl_error(req, "Missing device(s).");
736 force = gctl_get_paraml(req, "force", sizeof(*force));
738 gctl_error(req, "No '%s' argument.", "force");
748 name = gctl_get_asciiparam(req, param);
750 gctl_error(req, "No 'arg%u' argument.", i);
755 gctl_error(req, "No such device: %s.", name);
761 gctl_error(req, "Cannot destroy device %s (error=%d).",
771 g_mirror_config(struct gctl_req *req, struct g_class *mp, const char *verb)
777 version = gctl_get_paraml(req, "version", sizeof(*version));
779 gctl_error(req, "No '%s' argument.", "version");
783 gctl_error(req, "Userland and kernel parts are out of sync.");
789 g_mirror_ctl_configure(req, mp);
791 g_mirror_ctl_rebuild(req, mp);
793 g_mirror_ctl_insert(req, mp);
795 g_mirror_ctl_remove(req, mp);
797 g_mirror_ctl_deactivate(req, mp);
799 g_mirror_ctl_forget(req, mp);
801 g_mirror_ctl_stop(req, mp);
803 gctl_error(req, "Unknown verb.");