Lines Matching defs:cp
61 static void g_mountver_orphan(struct g_consumer *cp);
62 static void g_mountver_resize(struct g_consumer *cp);
70 struct g_geom *gp, struct g_consumer *cp, struct g_provider *pp);
208 struct g_consumer *cp;
213 cp = LIST_FIRST(&gp->consumer);
226 return (g_access(cp, dr, dw, de));
235 struct g_consumer *cp;
244 cp = NULL;
269 cp = g_new_consumer(gp);
270 error = g_attach(cp, pp);
275 error = g_access(cp, 1, 0, 0);
280 error = g_io_getattr("GEOM::ident", cp, &identsize, sc->sc_ident);
281 g_access(cp, -1, 0, 0);
297 if (cp->provider != NULL)
298 g_detach(cp);
299 g_destroy_consumer(cp);
448 g_mountver_orphan(struct g_consumer *cp)
454 sc = cp->geom->softc;
456 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0)
457 g_access(cp, -cp->acr, -cp->acw, -cp->ace);
458 g_detach(cp);
463 g_mountver_resize(struct g_consumer *cp)
468 gp = cp->geom;
471 g_resize_provider(pp, cp->provider->mediasize);
477 struct g_consumer *cp;
483 cp = LIST_FIRST(&gp->consumer);
488 error = g_access(cp, 1, 0, 0);
494 error = g_io_getattr("GEOM::ident", cp, &identsize, ident);
495 g_access(cp, -1, 0, 0);
515 struct g_consumer *cp;
541 cp = LIST_FIRST(&gp->consumer);
542 g_attach(cp, pp);
545 g_detach(cp);
549 error = g_access(cp, sc->sc_access_r, sc->sc_access_w, sc->sc_access_e);
552 g_detach(cp);
593 struct g_consumer *cp, struct g_provider *pp)
597 if (pp != NULL || cp != NULL)