Lines Matching defs:disk
58 #include <sys/disk.h>
84 int Eflag; /* Erase previous disk contents */
113 struct uufsd disk; /* libufs disk structure */
140 char part_name; /* partition name, default to full disk */
322 bzero( &disk, sizeof(disk));
323 disk.d_bsize = 1;
324 disk.d_name = special;
325 disk.d_fd = open(special, O_RDONLY);
326 if (disk.d_fd < 0 ||
327 (!Nflag && ufs_disk_write(&disk) == -1))
329 } else if (ufs_disk_fillout_blank(&disk, special) == -1 ||
330 (!Nflag && ufs_disk_write(&disk) == -1)) {
331 if (disk.d_error != NULL)
332 errx(1, "%s: %s", special, disk.d_error);
336 if (fstat(disk.d_fd, &st) < 0)
348 if (ioctl(disk.d_fd, DIOCGSECTORSIZE, §orsize) == -1)
350 if (sectorsize && ioctl(disk.d_fd, DIOCGMEDIASIZE, &mediasize) != -1)
411 ufs_disk_close(&disk);
442 if (read(disk.d_fd, bootarea, BBSIZE) != BBSIZE)
454 if (ioctl(disk.d_fd, DIOCGDINFO, (char *)&lab) != -1)
475 lseek(disk.d_fd, 0, SEEK_SET);
476 if (write(disk.d_fd, bootarea, BBSIZE) != BBSIZE)
480 if (ioctl(disk.d_fd, DIOCWDINFO, (char *)lp) == -1)
481 warn("ioctl (WDINFO): %s: can't rewrite disk label", s);
492 fprintf(stderr, "\t-E Erase previous disk content\n");