Lines Matching refs:dp

89 static struct       disklabel *dp;  variable
161 dp = &label; in main()
162 if (ioctl(f, DIOCGDINFO, dp) < 0) in main()
164 if (dp->d_magic != DISKMAGIC || dp->d_magic2 != DISKMAGIC in main()
167 if (dp->d_secsize > MAXSECSIZE || dp->d_secsize == 0) in main()
169 dp->d_secsize); in main()
171 if (dp->d_type == DKTYPE_SCSI) in main()
174 if (dp->d_partitions[0].p_offset) { in main()
177 size = dp->d_partitions[2].p_offset + dp->d_partitions[2].p_size; in main()
180 size = dp->d_nsectors * dp->d_ntracks * dp->d_ncylinders; in main()
252 (long long)sn, (long long)size, dp->d_typename); in main()
259 curbad.bt_bad[i].bt_cyl = sn / (dp->d_nsectors*dp->d_ntracks); in main()
260 sn %= (dp->d_nsectors*dp->d_ntracks); in main()
262 ((sn/dp->d_nsectors) << 8) + (sn%dp->d_nsectors); in main()
290 for (; i < 10 && i < (int)dp->d_nsectors; i += 2) { in main()
292 (off_t)(dp->d_secsize * (size - dp->d_nsectors + i)), in main()
297 (long long)size - dp->d_nsectors + i); in main()
314 if ((dp->d_flags & D_BADSECT) == 0 && nflag == 0) { in main()
315 dp->d_flags |= D_BADSECT; in main()
316 if (ioctl(f, DIOCWDINFO, dp) < 0) { in main()
335 for (; i < 10 && i < (int)dp->d_nsectors; i += 2) { in getold()
336 sn = size - dp->d_nsectors + i; in getold()
337 if (lseek(f, (off_t)(sn * dp->d_secsize), SEEK_SET) < 0) in getold()
339 if ((size_t)read(f, (char *) bad, dp->d_secsize) == dp->d_secsize) { in getold()
373 if ((bt->bt_cyl >= dp->d_ncylinders) || in checkold()
374 ((bt->bt_trksec >> 8) >= dp->d_ntracks) || in checkold()
375 ((bt->bt_trksec & 0xff) >= dp->d_nsectors)) { in checkold()
382 sn = (bt->bt_cyl * dp->d_ntracks + in checkold()
384 dp->d_nsectors + (bt->bt_trksec & 0xff); in checkold()
415 repl = size - dp->d_nsectors - 1; in shift()
449 buf = malloc((unsigned)dp->d_secsize); in blkcopy()
454 if (lseek(f, (off_t)(dp->d_secsize * s1), SEEK_SET) < 0) in blkcopy()
456 if ((size_t)(n = read(f, buf, dp->d_secsize)) == dp->d_secsize) in blkcopy()
459 if ((size_t)n != dp->d_secsize) { in blkcopy()
466 if (lseek(f, (off_t)(dp->d_secsize * s2), SEEK_SET) < 0) in blkcopy()
470 if (nflag == 0 && (size_t)write(f, buf, dp->d_secsize) != dp->d_secsize) { in blkcopy()
482 zbuf = calloc(1, (unsigned int)dp->d_secsize); in blkzero()
485 if (lseek(f, (off_t)(dp->d_secsize * sn), SEEK_SET) < 0) { in blkzero()
491 if (nflag == 0 && (size_t)write(f, zbuf, dp->d_secsize) != dp->d_secsize) in blkzero()
516 return ((bt->bt_cyl * dp->d_ntracks in badsn()
517 + (bt->bt_trksec >> 8)) * dp->d_nsectors in badsn()
566 hpupformat(struct formats *fp, struct disklabel *dp, daddr_t blk, char *buf, in hpupformat() argument
574 (blk / (dp->d_nsectors * dp->d_ntracks)); in hpupformat()
575 sect = blk % (dp->d_nsectors * dp->d_ntracks); in hpupformat()
576 hdr->hpup_track = (u_char)(sect / dp->d_nsectors); in hpupformat()
577 hdr->hpup_sect = (u_char)(sect % dp->d_nsectors); in hpupformat()
584 rp06format(struct formats *fp, struct disklabel *dp, daddr_t blk, char *buf, in rp06format() argument
605 if (strcmp(dp->d_typename, fp->f_name) == 0) in format()
608 errx(2, "don't know how to format %s disks", dp->d_typename); in format()
635 (*fp->f_routine)(fp, dp, blk, buf, fop.df_count) != 0) in format()