Lines Matching defs:req

126 mp_main(struct gctl_req *req, unsigned int flags __unused)
130 name = gctl_get_ascii(req, "verb");
132 gctl_error(req, "No '%s' argument.", "verb");
136 mp_label(req);
138 mp_clear(req);
140 mp_prefer(req);
142 gctl_error(req, "Unknown command: %s.", name);
147 mp_label(struct gctl_req *req)
159 nargs = gctl_get_int(req, "nargs");
161 gctl_error(req, "wrong number of arguments.");
170 name = gctl_get_ascii(req, "arg%d", i);
174 gctl_error(req, "cannot get information about %s: %s.",
183 gctl_error(req, "%s sector size %ju different.",
188 gctl_error(req, "%s media size %ju different.",
201 mpname = gctl_get_ascii(req, "arg0");
207 gctl_error(req, "cannot create a UUID.");
212 gctl_error(req, "cannot stringify a UUID.");
216 md.md_active_active = gctl_get_int(req, "active_active");
217 if (gctl_get_int(req, "active_read"))
226 gctl_error(req, "unable to allocate metadata buffer");
233 gctl_error(req, "unable to allocate metadata buffer");
245 name = gctl_get_ascii(req, "arg1");
248 gctl_error(req, "cannot store metadata on %s: %s.", name, strerror(error));
256 name2 = gctl_get_ascii(req, "arg%d", i);
281 mp_clear(struct gctl_req *req)
286 nargs = gctl_get_int(req, "nargs");
288 gctl_error(req, "Too few arguments.");
293 name = gctl_get_ascii(req, "arg%d", i);
298 gctl_error(req, "Not fully done.");
305 mp_prefer(struct gctl_req *req)
310 nargs = gctl_get_int(req, "nargs");
312 gctl_error(req, "Usage: prefer GEOM PROVIDER");
315 name = gctl_get_ascii(req, "arg0");
316 comp = gctl_get_ascii(req, "arg1");
317 errstr = gctl_issue (req);