Lines Matching refs:geom
682 static void vd_vtocgeom_to_label(struct extvtoc *vtoc, struct dk_geom *geom,
685 struct dk_geom *geom);
686 static boolean_t vd_slice_geom_isvalid(vd_t *vd, struct dk_geom *geom);
1662 struct dk_geom geom; in vd_slice_flabel_write() local
1686 vd_label_to_vtocgeom(label, &vtoc, &geom); in vd_slice_flabel_write()
1687 if (vd_slice_geom_isvalid(vd, &geom) && in vd_slice_flabel_write()
2859 vd_vtocgeom_to_label(struct extvtoc *vtoc, struct dk_geom *geom, in vd_vtocgeom_to_label() argument
2869 label->dkl_ncyl = geom->dkg_ncyl; in vd_vtocgeom_to_label()
2870 label->dkl_acyl = geom->dkg_acyl; in vd_vtocgeom_to_label()
2871 label->dkl_pcyl = geom->dkg_pcyl; in vd_vtocgeom_to_label()
2872 label->dkl_nhead = geom->dkg_nhead; in vd_vtocgeom_to_label()
2873 label->dkl_nsect = geom->dkg_nsect; in vd_vtocgeom_to_label()
2874 label->dkl_intrlv = geom->dkg_intrlv; in vd_vtocgeom_to_label()
2875 label->dkl_apc = geom->dkg_apc; in vd_vtocgeom_to_label()
2876 label->dkl_rpm = geom->dkg_rpm; in vd_vtocgeom_to_label()
2877 label->dkl_write_reinstruct = geom->dkg_write_reinstruct; in vd_vtocgeom_to_label()
2878 label->dkl_read_reinstruct = geom->dkg_read_reinstruct; in vd_vtocgeom_to_label()
2913 struct dk_geom *geom) in vd_label_to_vtocgeom() argument
2918 bzero(geom, sizeof (struct dk_geom)); in vd_label_to_vtocgeom()
2920 geom->dkg_ncyl = label->dkl_ncyl; in vd_label_to_vtocgeom()
2921 geom->dkg_acyl = label->dkl_acyl; in vd_label_to_vtocgeom()
2922 geom->dkg_nhead = label->dkl_nhead; in vd_label_to_vtocgeom()
2923 geom->dkg_nsect = label->dkl_nsect; in vd_label_to_vtocgeom()
2924 geom->dkg_intrlv = label->dkl_intrlv; in vd_label_to_vtocgeom()
2925 geom->dkg_apc = label->dkl_apc; in vd_label_to_vtocgeom()
2926 geom->dkg_rpm = label->dkl_rpm; in vd_label_to_vtocgeom()
2927 geom->dkg_pcyl = label->dkl_pcyl; in vd_label_to_vtocgeom()
2928 geom->dkg_write_reinstruct = label->dkl_write_reinstruct; in vd_label_to_vtocgeom()
2929 geom->dkg_read_reinstruct = label->dkl_read_reinstruct; in vd_label_to_vtocgeom()
2963 vd_slice_geom_isvalid(vd_t *vd, struct dk_geom *geom) in vd_slice_geom_isvalid() argument
2968 if (geom->dkg_ncyl != vd->dk_geom.dkg_ncyl || in vd_slice_geom_isvalid()
2969 geom->dkg_acyl != vd->dk_geom.dkg_acyl || in vd_slice_geom_isvalid()
2970 geom->dkg_nsect != vd->dk_geom.dkg_nsect || in vd_slice_geom_isvalid()
2971 geom->dkg_pcyl != vd->dk_geom.dkg_pcyl) in vd_slice_geom_isvalid()
3048 struct dk_geom *geom; in vd_do_slice_ioctl() local
3079 geom = (struct dk_geom *)ioctl_arg; in vd_do_slice_ioctl()
3080 if (!vd_slice_geom_isvalid(vd, geom)) in vd_do_slice_ioctl()
3236 struct dk_geom *geom = &vd->dk_geom; in vd_dskimg_validate_geometry() local
3266 vd_label_to_vtocgeom(&label, vtoc, geom); in vd_dskimg_validate_geometry()
3291 struct dk_geom *geom; in vd_do_dskimg_ioctl() local
3302 geom = (struct dk_geom *)ioctl_arg; in vd_do_dskimg_ioctl()
3307 bcopy(&vd->dk_geom, geom, sizeof (struct dk_geom)); in vd_do_dskimg_ioctl()
3322 geom = (struct dk_geom *)ioctl_arg; in vd_do_dskimg_ioctl()
3324 if (geom->dkg_nhead == 0 || geom->dkg_nsect == 0) in vd_do_dskimg_ioctl()