Lines Matching refs:req

52 static void journal_main(struct gctl_req *req, unsigned flags);
53 static void journal_clear(struct gctl_req *req);
54 static void journal_dump(struct gctl_req *req);
55 static void journal_label(struct gctl_req *req);
90 journal_main(struct gctl_req *req, unsigned flags)
97 name = gctl_get_ascii(req, "verb");
99 gctl_error(req, "No '%s' argument.", "verb");
103 journal_label(req);
105 journal_clear(req);
107 journal_dump(req);
109 gctl_error(req, "Unknown command: %s.", name);
139 journal_label(struct gctl_req *req)
148 nargs = gctl_get_int(req, "nargs");
157 checksum = gctl_get_int(req, "checksum");
160 force = gctl_get_int(req, "force");
161 hardcode = gctl_get_int(req, "hardcode");
164 gctl_error(req, "Invalid number of arguments.");
170 str = gctl_get_ascii(req, "arg%d", i);
172 gctl_error(req, "Invalid provider %s.", str);
177 data = gctl_get_ascii(req, "arg0");
178 jsize = gctl_get_intmax(req, "jsize");
183 gctl_error(req, "File system exists on %s and this "
199 gctl_error(req, "Journal too small.");
203 gctl_error(req, "Invalid journal size.");
208 gctl_error(req, "Provider too small for journalling. "
218 gctl_error(req, "File system on %s is using the last "
223 journal = gctl_get_ascii(req, "arg1");
225 gctl_error(req, "jsize argument is valid only for "
237 gctl_error(req, "Not equal sector sizes.");
245 str = gctl_get_ascii(req, "arg%d", i);
248 gctl_error(req, "Cannot clear metadata on %s: %s.", str,
284 gctl_error(req, "Not fully done.");
293 journal_clear(struct gctl_req *req)
298 nargs = gctl_get_int(req, "nargs");
300 gctl_error(req, "Too few arguments.");
305 name = gctl_get_ascii(req, "arg%d", i);
310 gctl_error(req, "Not fully done.");
319 journal_dump(struct gctl_req *req)
325 nargs = gctl_get_int(req, "nargs");
327 gctl_error(req, "Too few arguments.");
332 name = gctl_get_ascii(req, "arg%d", i);
338 gctl_error(req, "Not fully done.");
344 gctl_error(req, "Not fully done.");