Lines Matching defs:req

96 g_raid3_ctl_configure(struct gctl_req *req, struct g_class *mp)
108 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
110 gctl_error(req, "No '%s' argument.", "nargs");
114 gctl_error(req, "Invalid number of arguments.");
117 autosync = gctl_get_paraml(req, "autosync", sizeof(*autosync));
119 gctl_error(req, "No '%s' argument.", "autosync");
122 noautosync = gctl_get_paraml(req, "noautosync", sizeof(*noautosync));
124 gctl_error(req, "No '%s' argument.", "noautosync");
128 gctl_error(req, "'%s' and '%s' specified.", "autosync",
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");
143 gctl_error(req, "'%s' and '%s' specified.", "failsync",
147 round_robin = gctl_get_paraml(req, "round_robin", sizeof(*round_robin));
149 gctl_error(req, "No '%s' argument.", "round_robin");
152 noround_robin = gctl_get_paraml(req, "noround_robin",
155 gctl_error(req, "No '%s' argument.", "noround_robin");
159 gctl_error(req, "'%s' and '%s' specified.", "round_robin",
163 verify = gctl_get_paraml(req, "verify", sizeof(*verify));
165 gctl_error(req, "No '%s' argument.", "verify");
168 noverify = gctl_get_paraml(req, "noverify", sizeof(*noverify));
170 gctl_error(req, "No '%s' argument.", "noverify");
174 gctl_error(req, "'%s' and '%s' specified.", "verify",
180 gctl_error(req, "Nothing has changed.");
183 name = gctl_get_asciiparam(req, "arg0");
185 gctl_error(req, "No 'arg%u' argument.", 0);
190 gctl_error(req, "No such device: %s.", name);
194 gctl_error(req, "Not all disks connected.");
262 g_raid3_ctl_rebuild(struct gctl_req *req, struct g_class *mp)
271 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
273 gctl_error(req, "No '%s' argument.", "nargs");
277 gctl_error(req, "Invalid number of arguments.");
280 name = gctl_get_asciiparam(req, "arg0");
282 gctl_error(req, "No 'arg%u' argument.", 0);
287 gctl_error(req, "No such device: %s.", name);
290 name = gctl_get_asciiparam(req, "arg1");
292 gctl_error(req, "No 'arg%u' argument.", 1);
298 gctl_error(req, "No such provider: %s.", name);
304 gctl_error(req, "There is one stale disk already.");
323 gctl_error(req, "Cannot read metadata from %s.", pp->name);
329 gctl_error(req, "Cannot reconnect component %s.", pp->name);
334 g_raid3_ctl_stop(struct gctl_req *req, struct g_class *mp)
343 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
345 gctl_error(req, "No '%s' argument.", "nargs");
349 gctl_error(req, "Missing device(s).");
352 force = gctl_get_paraml(req, "force", sizeof(*force));
354 gctl_error(req, "No '%s' argument.", "force");
364 name = gctl_get_asciiparam(req, param);
366 gctl_error(req, "No 'arg%u' argument.", i);
371 gctl_error(req, "No such device: %s.", name);
377 gctl_error(req, "Cannot destroy device %s (error=%d).",
395 g_raid3_ctl_insert(struct gctl_req *req, struct g_class *mp)
409 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
411 gctl_error(req, "No '%s' argument.", "nargs");
415 gctl_error(req, "Invalid number of arguments.");
418 hardcode = gctl_get_paraml(req, "hardcode", sizeof(*hardcode));
420 gctl_error(req, "No '%s' argument.", "hardcode");
423 name = gctl_get_asciiparam(req, "arg1");
425 gctl_error(req, "No 'arg%u' argument.", 1);
428 if (gctl_get_param(req, "number", NULL) != NULL)
429 no = gctl_get_paraml(req, "number", sizeof(*no));
438 gctl_error(req, "Invalid provider.");
447 gctl_error(req, "Cannot attach to %s.", pp->name);
453 gctl_error(req, "Cannot access %s.", pp->name);
457 name = gctl_get_asciiparam(req, "arg0");
459 gctl_error(req, "No 'arg%u' argument.", 0);
464 gctl_error(req, "No such device: %s.", name);
470 gctl_error(req, "Invalid component number.");
476 gctl_error(req, "Component %jd is already connected.",
488 gctl_error(req, "No disconnected components.");
494 gctl_error(req,
502 gctl_error(req, "Provider %s too small.", pp->name);
506 gctl_error(req,
526 gctl_error(req, "Cannot store metadata on %s.", pp->name);
539 g_raid3_ctl_remove(struct gctl_req *req, struct g_class *mp)
547 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
549 gctl_error(req, "No '%s' argument.", "nargs");
553 gctl_error(req, "Invalid number of arguments.");
556 no = gctl_get_paraml(req, "number", sizeof(*no));
558 gctl_error(req, "No '%s' argument.", "no");
561 name = gctl_get_asciiparam(req, "arg0");
563 gctl_error(req, "No 'arg%u' argument.", 0);
568 gctl_error(req, "No such device: %s.", name);
573 gctl_error(req, "Invalid component number.");
585 gctl_error(req, "Cannot replace component number %jd.",
593 gctl_error(req, "Cannot clear metadata on %s.",
604 gctl_error(req, "Cannot replace component number %jd.", *no);
611 g_raid3_config(struct gctl_req *req, struct g_class *mp, const char *verb)
617 version = gctl_get_paraml(req, "version", sizeof(*version));
619 gctl_error(req, "No '%s' argument.", "version");
623 gctl_error(req, "Userland and kernel parts are out of sync.");
629 g_raid3_ctl_configure(req, mp);
631 g_raid3_ctl_insert(req, mp);
633 g_raid3_ctl_rebuild(req, mp);
635 g_raid3_ctl_remove(req, mp);
637 g_raid3_ctl_stop(req, mp);
639 gctl_error(req, "Unknown verb.");