Lines Matching refs:gcons
307 fcp = sc->components[0].gcons; in virstor_ctl_add()
362 if (strcmp(sc->components[j].gcons->provider->name, in virstor_ctl_add()
376 sc->components[nc].gcons = cp; in virstor_ctl_add()
472 read_metadata(sc->components[n].gcons, &md); in update_metadata()
476 write_metadata(sc->components[n].gcons, &md); in update_metadata()
502 strncpy(md->provider, c->gcons->provider->name, in fill_metadata()
506 md->provsize = c->gcons->provider->mediasize; in fill_metadata()
575 if (strcmp(sc->components[j].gcons->provider->name, in virstor_ctl_remove()
623 g_detach(compbak[found].gcons); in virstor_ctl_remove()
624 g_destroy_consumer(compbak[found].gcons); in virstor_ctl_remove()
653 comp->gcons->provider->name); in clear_metadata()
655 error = g_access(comp->gcons, 0, 1, 0); in clear_metadata()
658 buf = malloc(comp->gcons->provider->sectorsize, M_GVIRSTOR, in clear_metadata()
660 error = g_write_data(comp->gcons, in clear_metadata()
661 comp->gcons->provider->mediasize - in clear_metadata()
662 comp->gcons->provider->sectorsize, in clear_metadata()
664 comp->gcons->provider->sectorsize); in clear_metadata()
666 g_access(comp->gcons, 0, -1, 0); in clear_metadata()
714 error = g_access(sc->components[0].gcons, 1, 0, 0); in g_virstor_destroy_geom()
720 buf = g_read_data(sc->components[0].gcons, off, in g_virstor_destroy_geom()
734 error = g_access(sc->components[0].gcons, -1, 0, 0); in g_virstor_destroy_geom()
884 KASSERT(comp->gcons != NULL, ("Component with no consumer in %s", in remove_component()
886 c = comp->gcons; in remove_component()
888 comp->gcons = NULL; in remove_component()
935 if (sc->components[n].gcons != NULL) in virstor_geom_destroy()
1134 if (component->gcons != NULL) in add_provider_to_geom()
1170 component->gcons = cp; in add_provider_to_geom()
1207 sc->sectorsize = sc->components[0].gcons->provider->sectorsize; in virstor_check_and_run()
1230 error = g_access(sc->components[0].gcons, 1, 0, 0); in virstor_check_and_run()
1234 sc->components[0].gcons->provider->name, in virstor_check_and_run()
1240 sc->components[0].gcons->provider->name); in virstor_check_and_run()
1254 sc->components[0].gcons->provider->name); in virstor_check_and_run()
1256 mapbuf = g_read_data(sc->components[0].gcons, off, bs, &error); in virstor_check_and_run()
1262 sc->components[0].gcons->provider->name, in virstor_check_and_run()
1273 g_access(sc->components[0].gcons, -1, 0, 0); in virstor_check_and_run()
1295 sc->components[index].gcons->provider->name); in virstor_check_and_run()
1304 sc->components[index].gcons->provider->name, in virstor_check_and_run()
1365 if (sc->components[i].gcons != NULL) in virstor_valid_components()
1489 if (sc->components[i].gcons != NULL) { in g_virstor_dumpconf()
1493 size += sc->components[i].gcons-> in g_virstor_dumpconf()
1623 cb->bio_to = comp->gcons->provider; in g_virstor_start()
1680 comp->gcons->provider->name, in g_virstor_start()
1715 cb->bio_to = sc->components[0].gcons->provider; in g_virstor_start()
1734 cb->bio_to = comp->gcons->provider; in g_virstor_start()
1757 g_io_request(cb, comp->gcons); in g_virstor_start()
1798 (*comp)->gcons->provider->name); in allocate_chunk()
1823 printf("Component %d: %s\n", comp->index, comp->gcons->provider->name); in dump_component()