Lines Matching refs:req

65 static int g_mountver_destroy_geom(struct gctl_req *req, struct g_class *mp,
67 static void g_mountver_config(struct gctl_req *req, struct g_class *mp,
270 g_mountver_create(struct gctl_req *req, struct g_class *mp, struct g_provider *pp)
289 gctl_error(req, "Provider %s already exists.", name);
322 gctl_error(req, "Cannot attach to provider %s.", pp->name);
327 gctl_error(req, "Cannot access provider %s.", pp->name);
334 gctl_error(req, "Cannot get disk ident from %s; error = %d.", pp->name, error);
391 g_mountver_destroy_geom(struct gctl_req *req, struct g_class *mp, struct g_geom *gp)
398 g_mountver_ctl_create(struct gctl_req *req, struct g_class *mp)
407 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
409 gctl_error(req, "No '%s' argument", "nargs");
413 gctl_error(req, "Missing device(s).");
418 name = gctl_get_asciiparam(req, param);
420 gctl_error(req, "No 'arg%d' argument", i);
428 gctl_error(req, "Provider %s is invalid.", name);
431 if (g_mountver_create(req, mp, pp) != 0)
449 g_mountver_ctl_destroy(struct gctl_req *req, struct g_class *mp)
458 nargs = gctl_get_paraml(req, "nargs", sizeof(*nargs));
460 gctl_error(req, "No '%s' argument", "nargs");
464 gctl_error(req, "Missing device(s).");
467 force = gctl_get_paraml(req, "force", sizeof(*force));
469 gctl_error(req, "No 'force' argument");
475 name = gctl_get_asciiparam(req, param);
477 gctl_error(req, "No 'arg%d' argument", i);
485 gctl_error(req, "Device %s is invalid.", name);
490 gctl_error(req, "Cannot destroy device %s (error=%d).",
617 g_mountver_config(struct gctl_req *req, struct g_class *mp, const char *verb)
623 version = gctl_get_paraml(req, "version", sizeof(*version));
625 gctl_error(req, "No '%s' argument.", "version");
629 gctl_error(req, "Userland and kernel parts are out of sync.");
634 g_mountver_ctl_create(req, mp);
637 g_mountver_ctl_destroy(req, mp);
641 gctl_error(req, "Unknown verb.");