Lines Matching refs:fd
498 int fd;
535 if ((fd = open(rname, (O_RDONLY|O_NDELAY), 0)) < 0) {
545 if (devid_get(fd, &devid) != 0) {
555 (void) devid_get_minor_name(fd, &minor_name);
585 if (ioctl(fd, DKIOCGGEOM, &geom) != 0) {
589 (void) close(fd);
593 (void) close(fd);
610 partno = efi_alloc_and_read(fd, &gpt);
612 (void) close(fd);
666 if (meta_getvtoc(fd, np->cname, &vtoc, &partno, ep) < 0) {
667 (void) close(fd);
670 (void) close(fd);
730 int fd;
735 if ((fd = open(rname, (O_RDONLY | O_NDELAY), 0)) < 0)
738 err = ioctl(fd, DKIOCGGEOM, &geom);
743 if (meta_getvtoc(fd, np->cname, &vtoc, NULL, ep) < 0) {
744 (void) close(fd);
750 if (meta_setvtoc(fd, np->cname, &vtoc, ep) < 0) {
751 (void) close(fd);
761 ret = efi_write(fd, gpt);
765 (void) close(fd);
768 (void) close(fd);
773 (void) close(fd);
777 (void) close(fd);
801 int fd;
809 if ((fd = open(rname, (O_RDONLY|O_NDELAY), 0)) < 0) {
813 if (ioctl(fd, DKIOCINFO, &cinfo) != 0) {
816 (void) close(fd);
824 (void) close(fd); /* sd/ssd bug */
1313 int fd = -1;
1320 if ((fd = open(devname, O_RDONLY|O_NDELAY, 0)) < 0) {
1325 if (devid_get_minor_name(fd, &minor_name) == 0) {
1330 (void) close(fd);