Lines Matching refs:disk_geom

65 	struct dk_geom disk_geom;  in fdisk_init_disk_geom()  local
71 if (ioctl(epp->dev_fd, DKIOCG_VIRTGEOM, &disk_geom)) { in fdisk_init_disk_geom()
81 epp->disk_geom.virt_cyl = epp->disk_geom.virt_heads = in fdisk_init_disk_geom()
82 epp->disk_geom.virt_sec = 0; in fdisk_init_disk_geom()
88 epp->disk_geom.virt_cyl = disk_geom.dkg_ncyl; in fdisk_init_disk_geom()
89 epp->disk_geom.virt_heads = disk_geom.dkg_nhead; in fdisk_init_disk_geom()
90 epp->disk_geom.virt_sec = disk_geom.dkg_nsect; in fdisk_init_disk_geom()
94 if (ioctl(epp->dev_fd, DKIOCG_PHYGEOM, &disk_geom)) { in fdisk_init_disk_geom()
107 if (ioctl(epp->dev_fd, DKIOCGGEOM, &disk_geom)) { in fdisk_init_disk_geom()
112 epp->disk_geom.phys_cyl = disk_geom.dkg_ncyl; in fdisk_init_disk_geom()
113 epp->disk_geom.phys_heads = disk_geom.dkg_nhead; in fdisk_init_disk_geom()
114 epp->disk_geom.phys_sec = disk_geom.dkg_nsect; in fdisk_init_disk_geom()
115 epp->disk_geom.alt_cyl = disk_geom.dkg_acyl; in fdisk_init_disk_geom()
123 epp->disk_geom.sectsize = 512; in fdisk_init_disk_geom()
125 epp->disk_geom.sectsize = ((disk_info.dki_lbsize) ? in fdisk_init_disk_geom()
134 if (no_virtgeom_ioctl || disk_geom.dkg_ncyl == 0 || in fdisk_init_disk_geom()
135 disk_geom.dkg_nhead == 0 || disk_geom.dkg_nsect == 0 || in fdisk_init_disk_geom()
136 disk_geom.dkg_ncyl > MAX_CYL || disk_geom.dkg_nhead > MAX_HEAD || in fdisk_init_disk_geom()
137 disk_geom.dkg_nsect > MAX_SECT) { in fdisk_init_disk_geom()
138 epp->disk_geom.virt_sec = MAX_SECT; in fdisk_init_disk_geom()
139 epp->disk_geom.virt_heads = MAX_HEAD + 1; in fdisk_init_disk_geom()
140 epp->disk_geom.virt_cyl = (epp->disk_geom.phys_cyl * in fdisk_init_disk_geom()
141 epp->disk_geom.phys_heads * epp->disk_geom.phys_sec) / in fdisk_init_disk_geom()
142 (epp->disk_geom.virt_sec * epp->disk_geom.virt_heads); in fdisk_init_disk_geom()
627 int sectsize = epp->disk_geom.sectsize; in fdisk_read_extpart()
1030 uint32_t sectors = epp->disk_geom.virt_sec; in fdisk_set_CHS_values()
1031 uint32_t heads = epp->disk_geom.virt_heads; in fdisk_set_CHS_values()
1076 int sectsize = epp->disk_geom.sectsize; in read_modify_write_ebr()
1187 int sectsize = epp->disk_geom.sectsize; in fdisk_commit_ext_part()
1356 return ((int)epp->disk_geom.phys_cyl); in fdisk_get_disk_geom()
1358 return ((int)epp->disk_geom.phys_heads); in fdisk_get_disk_geom()
1360 return ((int)epp->disk_geom.phys_sec); in fdisk_get_disk_geom()
1362 return ((int)epp->disk_geom.sectsize); in fdisk_get_disk_geom()
1364 return ((int)epp->disk_geom.alt_cyl); in fdisk_get_disk_geom()
1371 return ((int)epp->disk_geom.virt_cyl); in fdisk_get_disk_geom()
1373 return ((int)epp->disk_geom.virt_heads); in fdisk_get_disk_geom()
1375 return ((int)epp->disk_geom.virt_sec); in fdisk_get_disk_geom()
1377 return ((int)epp->disk_geom.sectsize); in fdisk_get_disk_geom()
1379 return ((int)epp->disk_geom.alt_cyl); in fdisk_get_disk_geom()