Lines Matching defs:dlp
850 struct disklabel *lp, dlp;
870 dlp.d_secsize = 512;
871 dlp.d_nsectors = 63;
872 dlp.d_ntracks = 255;
873 dlp.d_secperunit = ms / dlp.d_secsize;
874 lp = &dlp;
876 dlp.d_secsize = 128 << type.secsize;
877 dlp.d_nsectors = type.sectrac;
878 dlp.d_ntracks = type.heads;
879 dlp.d_secperunit = ms / dlp.d_secsize;
880 lp = &dlp;
886 if (ioctl(fd, DIOCGDINFO, &dlp) == -1) {
887 if (bpb->bps == 0 && ioctl(fd, DIOCGSECTORSIZE, &dlp.d_secsize) == -1)
891 dlp.d_secperunit = ms / dlp.d_secsize;
893 if (bpb->spt == 0 && ioctl(fd, DIOCGFWSECTORS, &dlp.d_nsectors) == -1) {
895 dlp.d_nsectors = 63;
897 if (bpb->hds == 0 && ioctl(fd, DIOCGFWHEADS, &dlp.d_ntracks) == -1) {
899 if (dlp.d_secperunit <= 63*1*1024)
900 dlp.d_ntracks = 1;
901 else if (dlp.d_secperunit <= 63*16*1024)
902 dlp.d_ntracks = 16;
904 dlp.d_ntracks = 255;
908 hs = (ms / dlp.d_secsize) - dlp.d_secperunit;
909 lp = &dlp;