Lines Matching full:gp

211 	struct ggeom *gp, *wgp;  in find_geom()  local
216 LIST_FOREACH(gp, &classp->lg_geom, lg_geom) { in find_geom()
217 if (strcmp(gp->lg_name, name) != 0) in find_geom()
219 if (!geom_is_withered(gp)) in find_geom()
220 return (gp); in find_geom()
222 wgp = gp; in find_geom()
228 geom_is_withered(struct ggeom *gp) in geom_is_withered() argument
232 LIST_FOREACH(gc, &gp->lg_config, lg_config) { in geom_is_withered()
240 find_geomcfg(struct ggeom *gp, const char *cfg) in find_geomcfg() argument
244 LIST_FOREACH(gc, &gp->lg_config, lg_config) { in find_geomcfg()
264 find_provider(struct ggeom *gp, off_t minsector) in find_provider() argument
272 LIST_FOREACH(pp, &gp->lg_provider, lg_provider) { in find_provider()
324 struct ggeom *gp; in gpart_autofill_resize() local
347 gp = find_geom(cp, g); in gpart_autofill_resize()
348 if (gp == NULL) in gpart_autofill_resize()
350 pp = LIST_FIRST(&gp->lg_consumer)->lg_provider; in gpart_autofill_resize()
385 s = find_geomcfg(gp, "last"); in gpart_autofill_resize()
388 gp->lg_name); in gpart_autofill_resize()
390 LIST_FOREACH(pp, &gp->lg_provider, lg_provider) { in gpart_autofill_resize()
406 pp = find_provider(gp, lba + 1); in gpart_autofill_resize()
447 struct ggeom *gp; in gpart_autofill() local
474 gp = find_geom(cp, g); in gpart_autofill()
475 if (gp == NULL) { in gpart_autofill()
488 pp = LIST_FIRST(&gp->lg_consumer)->lg_provider; in gpart_autofill()
538 s = find_geomcfg(gp, "first"); in gpart_autofill()
541 gp->lg_name); in gpart_autofill()
543 s = find_geomcfg(gp, "last"); in gpart_autofill()
546 gp->lg_name); in gpart_autofill()
553 while ((pp = find_provider(gp, first)) != NULL) { in gpart_autofill()
622 gpart_show_geom(struct ggeom *gp, const char *element, int show_providers) in gpart_show_geom() argument
630 if (geom_is_withered(gp)) in gpart_show_geom()
632 scheme = find_geomcfg(gp, "scheme"); in gpart_show_geom()
634 errx(EXIT_FAILURE, "Scheme not found for geom %s", gp->lg_name); in gpart_show_geom()
635 s = find_geomcfg(gp, "first"); in gpart_show_geom()
638 gp->lg_name); in gpart_show_geom()
640 s = find_geomcfg(gp, "last"); in gpart_show_geom()
643 gp->lg_name); in gpart_show_geom()
646 s = find_geomcfg(gp, "state"); in gpart_show_geom()
648 errx(EXIT_FAILURE, "State not found for geom %s", gp->lg_name); in gpart_show_geom()
651 wmax = strlen(gp->lg_name); in gpart_show_geom()
653 LIST_FOREACH(pp, &gp->lg_provider, lg_provider) { in gpart_show_geom()
660 pp = LIST_FIRST(&gp->lg_consumer)->lg_provider; in gpart_show_geom()
664 wname, gp->lg_name, in gpart_show_geom()
668 while ((pp = find_provider(gp, first)) != NULL) { in gpart_show_geom()
726 struct ggeom *gp; in gpart_show() local
758 gp = find_geom(classp, name); in gpart_show()
759 if (gp != NULL) in gpart_show()
760 gpart_show_geom(gp, element, show_providers); in gpart_show()
765 LIST_FOREACH(gp, &classp->lg_geom, lg_geom) { in gpart_show()
766 gpart_show_geom(gp, element, show_providers); in gpart_show()
778 struct ggeom *gp; in gpart_backup() local
800 gp = find_geom(classp, g); in gpart_backup()
801 if (gp == NULL) in gpart_backup()
803 scheme = find_geomcfg(gp, "scheme"); in gpart_backup()
806 s = find_geomcfg(gp, "last"); in gpart_backup()
811 LIST_FOREACH(pp, &gp->lg_provider, lg_provider) { in gpart_backup()
817 s = find_geomcfg(gp, "entries"); in gpart_backup()
822 LIST_FOREACH(pp, &gp->lg_provider, lg_provider) { in gpart_backup()
867 struct ggeom *gp; in gpart_restore() local
903 gp = find_geom(classp, s); in gpart_restore()
904 if (gp != NULL) { in gpart_restore()
1111 struct ggeom *gp; in gpart_write_partcode() local
1132 gp = find_geom(classp, g); in gpart_write_partcode()
1133 if (gp == NULL) in gpart_write_partcode()
1135 s = find_geomcfg(gp, "scheme"); in gpart_write_partcode()
1137 errx(EXIT_FAILURE, "Scheme not found for geom %s", gp->lg_name); in gpart_write_partcode()
1139 LIST_FOREACH(pp, &gp->lg_provider, lg_provider) { in gpart_write_partcode()