Home | History | Annotate | Download | only in kern

Lines Matching defs:dg

699 	struct disk_geom *dg = &dk->dk_geom;
701 if (dg->dg_secsize == 0) {
705 dg->dg_secsize = DEV_BSIZE;
708 dk->dk_blkshift = DK_BSIZE2BLKSHIFT(dg->dg_secsize);
709 dk->dk_byteshift = DK_BSIZE2BYTESHIFT(dg->dg_secsize);
711 if (dg->dg_secperunit == 0) {
713 if (dg->dg_ncylinders == 0) {
717 if (dg->dg_nsectors == 0 || dg->dg_ntracks == 0) {
722 dg->dg_secperunit = (int64_t) dg->dg_nsectors *
723 dg->dg_ntracks * dg->dg_ncylinders;
726 if (dg->dg_ncylinders == 0) {
727 if (dg->dg_ntracks && dg->dg_nsectors)
728 dg->dg_ncylinders = dg->dg_secperunit /
729 (dg->dg_ntracks * dg->dg_nsectors);
738 dg->dg_secperunit);
740 prop_dictionary_set_uint32(geom, "sector-size", dg->dg_secsize);
742 if (dg->dg_nsectors)
744 dg->dg_nsectors);
746 if (dg->dg_ntracks)
748 dg->dg_ntracks);
750 if (dg->dg_ncylinders)
752 dg->dg_ncylinders);
754 if (dg->dg_physsecsize) {
756 dg->dg_physsecsize);
758 dg->dg_alignedsec);