Lines Matching defs:geo
60 label2geom(struct disk_geom *geo, const struct disklabel *lp)
62 geo->dg_secperunit = lp->d_secperunit;
63 geo->dg_secsize = lp->d_secsize;
64 geo->dg_nsectors = lp->d_nsectors;
65 geo->dg_ntracks = lp->d_ntracks;
66 geo->dg_ncylinders = lp->d_ncylinders;
67 geo->dg_secpercyl = lp->d_secpercyl;
68 geo->dg_pcylinders = lp->d_ncylinders;
69 geo->dg_sparespertrack = lp->d_sparespertrack;
70 geo->dg_sparespercyl = lp->d_sparespercyl;
71 geo->dg_acylinders = lp->d_acylinders;
78 dict2geom(struct disk_geom *geo, prop_dictionary_t dict)
80 (void)memset(geo, 0, sizeof(struct disk_geom));
82 &geo->dg_secperunit);
83 prop_dictionary_get_uint32(dict, "sector-size", &geo->dg_secsize);
85 &geo->dg_nsectors);
87 &geo->dg_ntracks);
89 &geo->dg_ncylinders);
90 geo->dg_physsecsize = geo->dg_secsize;
92 &geo->dg_physsecsize);
94 &geo->dg_alignedsec);
99 getdiskinfo(const char *s, int fd, const char *dt, struct disk_geom *geo,
135 label2geom(geo, lp);
138 dict2geom(geo, geom_dict);
173 dkw->dkw_size = geo->dg_secperunit;
186 struct disk_geom geo;
192 error = getdiskinfo(name, fd, NULL, &geo, NULL);
197 *secsize = geo.dg_secsize;
198 *mediasize = geo.dg_secsize * geo.dg_secperunit;