Home | History | Annotate | Download | only in lib

Lines Matching refs:geom

136 get_drive_geometry (struct geometry *geom, char **map, int drive)
140 if (geom->flags == -1)
146 fd = geom->flags;
149 geom->sector_size = SECTOR_SIZE;
164 geom->cylinders = hdg.cylinders;
165 geom->heads = hdg.heads;
166 geom->sectors = hdg.sectors;
167 geom->total_sectors = nr;
187 geom->total_sectors = media_size / sector_size;
190 geom->sectors = tmp;
192 geom->sectors = 63;
194 geom->heads = tmp;
195 else if (geom->total_sectors <= 63 * 1 * 1024)
196 geom->heads = 1;
197 else if (geom->total_sectors <= 63 * 16 * 1024)
198 geom->heads = 16;
200 geom->heads = 255;
202 geom->cylinders = (geom->total_sectors
203 / geom->heads
204 / geom->sectors);
217 geom->cylinders = hdg.d_ncylinders;
218 geom->heads = hdg.d_ntracks;
219 geom->sectors = hdg.d_nsectors;
220 geom->total_sectors = hdg.d_secperunit;
239 geom->cylinders = DEFAULT_HD_CYLINDERS;
240 geom->heads = DEFAULT_HD_HEADS;
241 geom->sectors = DEFAULT_HD_SECTORS;
245 geom->cylinders = DEFAULT_FD_CYLINDERS;
246 geom->heads = DEFAULT_FD_HEADS;
247 geom->sectors = DEFAULT_FD_SECTORS;
252 geom->total_sectors = st.st_size >> SECTOR_BITS;
254 geom->total_sectors = geom->cylinders * geom->heads * geom->sectors;
258 if (geom->flags == -1)