Changeset View
Changeset View
Standalone View
Standalone View
sys/geom/geom_ccd.c
Show First 20 Lines • Show All 911 Lines • ▼ Show 20 Lines | g_ccd_config(struct gctl_req *req, struct g_class *mp, char const *verb) | ||||
struct g_geom *gp; | struct g_geom *gp; | ||||
g_topology_assert(); | g_topology_assert(); | ||||
if (!strcmp(verb, "create geom")) { | if (!strcmp(verb, "create geom")) { | ||||
g_ccd_create(req, mp); | g_ccd_create(req, mp); | ||||
} else if (!strcmp(verb, "destroy geom")) { | } else if (!strcmp(verb, "destroy geom")) { | ||||
gp = gctl_get_geom(req, mp, "geom"); | gp = gctl_get_geom(req, mp, "geom"); | ||||
if (gp != NULL) | if (gp != NULL) | ||||
g_ccd_destroy_geom(req, mp, gp); | g_ccd_destroy_geom(req, mp, gp); | ||||
} else if (!strcmp(verb, "list")) { | } else if (!strcmp(verb, "list")) { | ||||
g_ccd_list(req, mp); | g_ccd_list(req, mp); | ||||
} else { | } else { | ||||
gctl_error(req, "unknown verb"); | gctl_error(req, "unknown verb"); | ||||
} | } | ||||
} | } | ||||
static struct g_class g_ccd_class = { | static struct g_class g_ccd_class = { | ||||
Show All 11 Lines |