Lines Matching refs:fd

336 static int		check_atapi(int fd);
347 static int get_attrs(disk_t *diskp, int fd, char *opath,
349 static int get_cdrom_drvtype(int fd);
352 static void get_drive_type(disk_t *dp, int fd);
359 static int get_rpm(disk_t *dp, int fd);
364 static int uscsi_mode_sense(int fd, int page_code,
418 int fd;
427 fd = drive_open_disk(dp->p.disk, opath, sizeof (opath));
429 if ((*errp = get_attrs(dp->p.disk, fd, opath, attrs)) != 0) {
434 if (fd >= 0) {
435 (void) close(fd);
582 int fd;
584 if ((fd = drive_open_disk(diskp, NULL, 0)) >= 0) {
587 if (ioctl(fd, DKIOCGTEMPERATURE, &temp) >= 0) {
599 (void) close(fd);
623 int fd;
631 if ((fd = drive_open_disk(dp->p.disk, NULL, 0)) < 0) {
639 if ((status = read_extvtoc(fd, &vtoc)) >= 0) {
642 (efi_alloc_and_read(fd, &efip) >= 0)) {
647 (void) close(fd);
909 get_attrs(disk_t *diskp, int fd, char *opath, nvlist_t *attrs)
919 if (fd >= 0 && media_read_info(fd, &minfo)) {
930 get_drive_type(diskp, fd);
936 if (fd >= 0 && media_read_info(fd, &minfo)) {
946 get_drive_type(diskp, fd);
979 diskp->rpm = get_rpm(diskp, fd);
1042 get_drive_type(disk_t *dp, int fd)
1048 if (fd < 0) {
1049 fd = drive_open_disk(dp, NULL, 0);
1053 if (fd >= 0) {
1056 dp->drv_type = get_cdrom_drvtype(fd);
1066 if (media_read_info(fd, &minfo)) {
1072 (void) close(fd);
1199 get_rpm(disk_t *dp, int fd)
1205 if (fd < 0) {
1206 fd = drive_open_disk(dp, NULL, 0);
1210 if (fd >= 0) {
1222 status = uscsi_mode_sense(fd, DAD_MODE_GEOMETRY,
1227 status = uscsi_mode_sense(fd, DAD_MODE_GEOMETRY,
1233 status = uscsi_mode_sense(fd, DAD_MODE_GEOMETRY,
1247 (void) close(fd);
1263 get_cdrom_drvtype(int fd)
1273 if (ioctl(fd, USCSICMD, &cmd) >= 0) {
1326 return (check_atapi(fd));
1330 check_atapi(int fd)
1339 if (ioctl(fd, USCSICMD, &cmd) >= 0) {
1432 uscsi_mode_sense(int fd, int page_code, int page_control, caddr_t page_data,
1482 status = ioctl(fd, USCSICMD, &ucmd);