Lines Matching defs:devfd
132 md_prepareboot(int devfd, char *dev)
138 if (ioctl(devfd, DIOCGDINFO, &dl) == -1)
147 part = findgptefisys(devfd, &dl);
155 md_installboot(int devfd, char *dev)
161 if (ioctl(devfd, DIOCGDINFO, &dl) == -1)
170 part = findgptefisys(devfd, &dl);
187 if (getbootparams(bootldr, devfd, &dl) != 0)
191 write_bootblocks(devfd, dev, &dl);
195 write_bootblocks(int devfd, char *dev, struct disklabel *dl)
202 if (fstat(devfd, &sb) == -1)
219 start = findopenbsd(devfd, dl);
233 if (pread(devfd, secbuf, dl->d_secsize, (off_t)start *
237 if (pwrite(devfd, secbuf, dl->d_secsize, (off_t)start *
489 findopenbsd(int devfd, struct disklabel *dl)
514 if (pread(devfd, secbuf, dl->d_secsize, (off_t)mbroff * dl->d_secsize)
598 findgptefisys(int devfd, struct disklabel *dl)
620 len = pread(devfd, secbuf, dl->d_secsize, 0);
631 len = pread(devfd, secbuf, dl->d_secsize, off);
664 len = pread(devfd, secbuf, dl->d_secsize, off);
771 getbootparams(char *boot, int devfd, struct disklabel *dl)
788 * where it is on the filesystem represented by `devfd'
825 if (fstat(devfd, &dsb) != 0)
826 err(1, "fstat: %d", devfd);
844 sbread(devfd, DL_SECTOBLK(dl, pp->p_offset), &fs, sblock);
856 devread(devfd, buf, DL_SECTOBLK(dl, pp->p_offset) + blk,