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