Home | History | Annotate | Download | only in svhlabel

Lines Matching defs:sd

73 getlabel(int sd)
76 if (ioctl(sd, DIOCGDINFO, &label) < 0) {
89 setlabel(int sd, int doraw)
95 if (ioctl(sd, doraw ? DIOCWDINFO : DIOCSDINFO, &label) < 0) {
101 ioctl(sd, DIOCKLABEL, &one);
106 getparts(int sd, int verbose)
115 if (lseek(sd, 0, SEEK_SET) == -1) {
119 if ((i = read(sd, buf, sizeof(buf))) != DEV_BSIZE) {
145 if (is_efs(sd, vh->partitions[i].first)) {
204 is_efs(int sd, uint32_t blkoff)
209 if ((oldoff = lseek(sd, 0, SEEK_CUR)) == -1) {
215 if (lseek(sd, blkoff + (EFS_BB_SB * EFS_BB_SIZE), SEEK_SET) == -1) {
220 if (read(sd, &sb, sizeof(sb)) != sizeof(sb)) {
225 if (lseek(sd, oldoff, SEEK_SET) == -1) {
292 int sd, ch, changed;
330 if ((sd = opendisk(argv[0], write_it ? O_RDWR : O_RDONLY, name,
335 getlabel(sd);
336 changed = getparts(sd, verbose);
351 setlabel(sd, raw);
356 close(sd);