gprintln
gprintln("consumer: %p", cp);
gprintln(" class: %s (%p)", cp->geom->class->name,
gprintln(" geom: %s (%p)", cp->geom->name, cp->geom);
gprintln(" provider: none");
gprintln(" provider: %s (%p)", cp->provider->name,
gprintln(" access: r%dw%de%d", cp->acr, cp->acw, cp->ace);
gprintln(" flags: 0x%04x", cp->flags);
gprintln(" nstart: %u", cp->nstart);
gprintln(" nend: %u", cp->nend);
gprintln("provider: %s (%p)", pp->name, pp);
gprintln(" class: %s (%p)", pp->geom->class->name,
gprintln(" geom: %s (%p)", pp->geom->name, pp->geom);
gprintln(" mediasize: %jd", (intmax_t)pp->mediasize);
gprintln(" sectorsize: %u", pp->sectorsize);
gprintln(" stripesize: %ju", (uintmax_t)pp->stripesize);
gprintln(" stripeoffset: %ju", (uintmax_t)pp->stripeoffset);
gprintln(" access: r%dw%de%d", pp->acr, pp->acw,
gprintln(" flags: %s (0x%04x)",
gprintln(" error: %d", pp->error);
gprintln(" consumers: none");
gprintln("geom: %s (%p)", gp->name, gp);
gprintln(" class: %s (%p)", gp->class->name, gp->class);
gprintln(" flags: %s (0x%04x)",
gprintln(" rank: %d", gp->rank);
gprintln(" providers: none");
gprintln(" consumers: none");