Lines Matching defs:req

100 g_raid_ctl_label(struct gctl_req *req, struct g_class *mp)
109 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
111 gctl_error(req, "No '%s' argument.", "nargs");
115 gctl_error(req, "Invalid number of arguments.");
118 format = gctl_get_asciiparam(req, "arg0");
120 gctl_error(req, "No format received.");
123 crstatus = g_raid_create_node_format(format, req, &geom);
125 gctl_error(req, "Failed to create array with format '%s'.",
132 ctlstatus = G_RAID_MD_CTL(sc->sc_md, req);
134 gctl_error(req, "Command failed: %d.", ctlstatus);
142 gctl_set_param_err(req, "output", buf, strlen(buf) + 1);
149 g_raid_ctl_stop(struct gctl_req *req, struct g_class *mp)
156 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
158 gctl_error(req, "No '%s' argument.", "nargs");
162 gctl_error(req, "Invalid number of arguments.");
165 nodename = gctl_get_asciiparam(req, "arg0");
167 gctl_error(req, "No array name received.");
172 gctl_error(req, "Array '%s' not found.", nodename);
175 force = gctl_get_paraml(req, "force", sizeof(*force));
184 gctl_error(req, "Array is busy.");
189 g_raid_ctl_other(struct gctl_req *req, struct g_class *mp)
196 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
198 gctl_error(req, "No '%s' argument.", "nargs");
202 gctl_error(req, "Invalid number of arguments.");
205 nodename = gctl_get_asciiparam(req, "arg0");
207 gctl_error(req, "No array name received.");
212 gctl_error(req, "Array '%s' not found.", nodename);
218 ctlstatus = G_RAID_MD_CTL(sc->sc_md, req);
220 gctl_error(req, "Command failed: %d.", ctlstatus);
227 g_raid_ctl(struct gctl_req *req, struct g_class *mp, const char *verb)
233 version = gctl_get_paraml(req, "version", sizeof(*version));
235 gctl_error(req, "No '%s' argument.", "version");
239 gctl_error(req, "Userland and kernel parts are out of sync.");
244 g_raid_ctl_label(req, mp);
246 g_raid_ctl_stop(req, mp);
248 g_raid_ctl_other(req, mp);