Lines Matching defs:dlp
842 struct disklabel *lp, dlp;
862 dlp.d_secsize = 512;
863 dlp.d_nsectors = 63;
864 dlp.d_ntracks = 255;
865 dlp.d_secperunit = ms / dlp.d_secsize;
866 lp = &dlp;
868 dlp.d_secsize = 128 << type.secsize;
869 dlp.d_nsectors = type.sectrac;
870 dlp.d_ntracks = type.heads;
871 dlp.d_secperunit = ms / dlp.d_secsize;
872 lp = &dlp;
878 if (ioctl(fd, DIOCGDINFO, &dlp) == -1) {
879 if (bpb->bps == 0 && ioctl(fd, DIOCGSECTORSIZE, &dlp.d_secsize) == -1)
883 dlp.d_secperunit = ms / dlp.d_secsize;
885 if (bpb->spt == 0 && ioctl(fd, DIOCGFWSECTORS, &dlp.d_nsectors) == -1) {
887 dlp.d_nsectors = 63;
889 if (bpb->hds == 0 && ioctl(fd, DIOCGFWHEADS, &dlp.d_ntracks) == -1) {
891 if (dlp.d_secperunit <= 63*1*1024)
892 dlp.d_ntracks = 1;
893 else if (dlp.d_secperunit <= 63*16*1024)
894 dlp.d_ntracks = 16;
896 dlp.d_ntracks = 255;
900 hs = (ms / dlp.d_secsize) - dlp.d_secperunit;
901 lp = &dlp;