Lines Matching refs:dk_geom

477 	struct dk_geom		dk_geom;	/* synthetic for slice type */  member
683 static void vd_vtocgeom_to_label(struct extvtoc *vtoc, struct dk_geom *geom,
686 struct dk_geom *geom);
687 static boolean_t vd_slice_geom_isvalid(vd_t *vd, struct dk_geom *geom);
1182 if (vd->dk_geom.dkg_acyl < 2) { in vd_dskimg_get_devid_block()
1184 "(acyl=%u)", vd->dk_geom.dkg_acyl); in vd_dskimg_get_devid_block()
1189 cyl = vd->dk_geom.dkg_ncyl + vd->dk_geom.dkg_acyl - 2; in vd_dskimg_get_devid_block()
1190 spc = vd->dk_geom.dkg_nhead * vd->dk_geom.dkg_nsect; in vd_dskimg_get_devid_block()
1191 head = vd->dk_geom.dkg_nhead - 1; in vd_dskimg_get_devid_block()
1193 *blkp = (cyl * (spc - vd->dk_geom.dkg_apc)) + in vd_dskimg_get_devid_block()
1194 (head * vd->dk_geom.dkg_nsect) + 1; in vd_dskimg_get_devid_block()
1663 struct dk_geom geom; in vd_slice_flabel_write()
1811 ASSERT(vd->dk_geom.dkg_apc == 0); in vd_slice_fake_rdwr()
1813 csize = vd->dk_geom.dkg_nhead * vd->dk_geom.dkg_nsect; in vd_slice_fake_rdwr()
1814 ablk = vd->dk_geom.dkg_ncyl * csize; in vd_slice_fake_rdwr()
1815 asize = vd->dk_geom.dkg_acyl * csize; in vd_slice_fake_rdwr()
2645 VD_GEOM2DK_GEOM((vd_geom_t *)vd_buf, (struct dk_geom *)ioctl_arg); in vd_geom2dk_geom()
2660 DK_GEOM2VD_GEOM((struct dk_geom *)ioctl_arg, (vd_geom_t *)vd_buf); in dk_geom2vd_geom()
2860 vd_vtocgeom_to_label(struct extvtoc *vtoc, struct dk_geom *geom, in vd_vtocgeom_to_label()
2914 struct dk_geom *geom) in vd_label_to_vtocgeom()
2919 bzero(geom, sizeof (struct dk_geom)); in vd_label_to_vtocgeom()
2964 vd_slice_geom_isvalid(vd_t *vd, struct dk_geom *geom) in vd_slice_geom_isvalid()
2969 if (geom->dkg_ncyl != vd->dk_geom.dkg_ncyl || in vd_slice_geom_isvalid()
2970 geom->dkg_acyl != vd->dk_geom.dkg_acyl || in vd_slice_geom_isvalid()
2971 geom->dkg_nsect != vd->dk_geom.dkg_nsect || in vd_slice_geom_isvalid()
2972 geom->dkg_pcyl != vd->dk_geom.dkg_pcyl) in vd_slice_geom_isvalid()
3015 csize = vd->dk_geom.dkg_nhead * vd->dk_geom.dkg_nsect; in vd_slice_vtoc_isvalid()
3049 struct dk_geom *geom; in vd_do_slice_ioctl()
3066 bcopy(&vd->dk_geom, ioctl_arg, sizeof (vd->dk_geom)); in vd_do_slice_ioctl()
3080 geom = (struct dk_geom *)ioctl_arg; in vd_do_slice_ioctl()
3179 bzero(&vd->dk_geom, sizeof (struct dk_geom)); in vd_dskimg_validate_efi()
3238 struct dk_geom *geom = &vd->dk_geom; in vd_dskimg_validate_geometry()
3293 struct dk_geom *geom; in vd_do_dskimg_ioctl()
3304 geom = (struct dk_geom *)ioctl_arg; in vd_do_dskimg_ioctl()
3309 bcopy(&vd->dk_geom, geom, sizeof (struct dk_geom)); in vd_do_dskimg_ioctl()
3324 geom = (struct dk_geom *)ioctl_arg; in vd_do_dskimg_ioctl()
3335 bcopy(ioctl_arg, &vd->dk_geom, sizeof (vd->dk_geom)); in vd_do_dskimg_ioctl()
3340 ASSERT(vd->dk_geom.dkg_nhead != 0 && in vd_do_dskimg_ioctl()
3341 vd->dk_geom.dkg_nsect != 0); in vd_do_dskimg_ioctl()
3349 vd_vtocgeom_to_label(vtoc, &vd->dk_geom, &label); in vd_do_dskimg_ioctl()
3609 struct dk_geom dk_geom = {0}; in vd_ioctl() local
3628 &dk_geom, NULL, dk_geom2vd_geom, B_FALSE}, in vd_ioctl()
3643 &dk_geom, vd_geom2dk_geom, NULL, B_TRUE}, in vd_ioctl()
5670 if (vd->dk_geom.dkg_nsect == 0) { in vd_setup_partition_vtoc()
5674 if (vd->dk_geom.dkg_nhead == 0) { in vd_setup_partition_vtoc()
5680 csize = vd->dk_geom.dkg_nhead * vd->dk_geom.dkg_nsect; in vd_setup_partition_vtoc()
5686 vd->dk_geom.dkg_ncyl = vd->vdisk_size / csize + 1; in vd_setup_partition_vtoc()
5689 vd->dk_geom.dkg_acyl = 2; in vd_setup_partition_vtoc()
5690 vd->dk_geom.dkg_pcyl = vd->dk_geom.dkg_ncyl + vd->dk_geom.dkg_acyl; in vd_setup_partition_vtoc()
5721 vd->dk_geom.dkg_ncyl * csize; in vd_setup_partition_vtoc()
5731 vd->dk_geom.dkg_bcyl = 0; in vd_setup_partition_vtoc()
5732 vd->dk_geom.dkg_intrlv = 1; in vd_setup_partition_vtoc()
5733 vd->dk_geom.dkg_write_reinstruct = 0; in vd_setup_partition_vtoc()
5734 vd->dk_geom.dkg_read_reinstruct = 0; in vd_setup_partition_vtoc()
5743 vd->dk_geom.dkg_ncyl, vd->dk_geom.dkg_acyl, in vd_setup_partition_vtoc()
5744 vd->dk_geom.dkg_nhead, vd->dk_geom.dkg_nsect); in vd_setup_partition_vtoc()
5751 vd_vtocgeom_to_label(&vd->vtoc, &vd->dk_geom, in vd_setup_partition_vtoc()
5987 vd_label_to_vtocgeom(&label, &vd->vtoc, &vd->dk_geom); in vd_setup_slice_image()
6289 (intptr_t)&vd->dk_geom, (vd->open_flags | FKIOCTL), in vd_setup_single_slice_disk()
6304 vd_label_to_vtocgeom(&label, &vd->vtoc, &vd->dk_geom); in vd_setup_single_slice_disk()