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