Lines Matching defs:geom
148 findfree(struct dk_geom *geom, struct extvtoc *vtoc)
158 cylsize = (geom->dkg_nsect) * (geom->dkg_nhead);
159 fullsize = (diskaddr_t)(geom->dkg_ncyl) * cylsize;
371 struct dk_geom geom;
389 geo = (readgeom(fd, name, &geom) == 0);
401 freemap = findfree(&geom, &vtoc);
411 puttable(&geom, &vtoc, freemap, devname,
475 puttable(struct dk_geom *geom, struct extvtoc *vtoc, freemap_t *freemap,
481 cylsize = (geom->dkg_nsect) * (geom->dkg_nhead);
490 (void) printf("* %7u sectors/track\n", geom->dkg_nsect);
491 (void) printf("* %7u tracks/cylinder\n", geom->dkg_nhead);
493 (void) printf("* %7u cylinders\n", geom->dkg_pcyl);
494 (void) printf("* %7u accessible cylinders\n", geom->dkg_ncyl);
589 readgeom(int fd, char *name, struct dk_geom *geom)
593 if ((ioctl(fd, DKIOCGGEOM, geom) < 0) && (errno != ENOTSUP)) {
599 (void) memset(geom, 0, sizeof (struct dk_geom));