Lines Matching refs:req

50 static void journal_main(struct gctl_req *req, unsigned flags);
51 static void journal_clear(struct gctl_req *req);
52 static void journal_dump(struct gctl_req *req);
53 static void journal_label(struct gctl_req *req);
88 journal_main(struct gctl_req *req, unsigned flags)
95 name = gctl_get_ascii(req, "verb");
97 gctl_error(req, "No '%s' argument.", "verb");
101 journal_label(req);
103 journal_clear(req);
105 journal_dump(req);
107 gctl_error(req, "Unknown command: %s.", name);
137 journal_label(struct gctl_req *req)
145 nargs = gctl_get_int(req, "nargs");
154 checksum = gctl_get_int(req, "checksum");
157 force = gctl_get_int(req, "force");
158 hardcode = gctl_get_int(req, "hardcode");
161 gctl_error(req, "Invalid number of arguments.");
167 str = gctl_get_ascii(req, "arg%d", i);
169 gctl_error(req, "Invalid provider %s.", str);
174 data = gctl_get_ascii(req, "arg0");
175 jsize = gctl_get_intmax(req, "jsize");
180 gctl_error(req, "File system exists on %s and this "
196 gctl_error(req, "Journal too small.");
200 gctl_error(req, "Invalid journal size.");
205 gctl_error(req, "Provider too small for journalling. "
215 gctl_error(req, "File system on %s is using the last "
220 journal = gctl_get_ascii(req, "arg1");
222 gctl_error(req, "jsize argument is valid only for "
234 gctl_error(req, "Not equal sector sizes.");
242 str = gctl_get_ascii(req, "arg%d", i);
245 gctl_error(req, "Cannot clear metadata on %s: %s.", str,
281 gctl_error(req, "Not fully done.");
290 journal_clear(struct gctl_req *req)
295 nargs = gctl_get_int(req, "nargs");
297 gctl_error(req, "Too few arguments.");
302 name = gctl_get_ascii(req, "arg%d", i);
307 gctl_error(req, "Not fully done.");
316 journal_dump(struct gctl_req *req)
322 nargs = gctl_get_int(req, "nargs");
324 gctl_error(req, "Too few arguments.");
329 name = gctl_get_ascii(req, "arg%d", i);
335 gctl_error(req, "Not fully done.");
341 gctl_error(req, "Not fully done.");