Lines Matching defs:device
2 device driver.
9 This program scans the "sg" device space (ie actual + simulated SCSI
14 -i do SCSI inquiry on device (implies -w)
114 #define FT_SG 2 /* filetype is sg char device or supports
116 #define FT_RAW 4 /* filetype is raw char device */
118 #define FT_ST 16 /* filetype is st char device (tape) */
119 #define FT_BLOCK 32 /* filetype is block device */
393 int scsi_id; /* scsi id of target device */
397 short d_queue_depth; /* device (or adapter) maximum queue length */
403 int do_scsi_sgp_read_write(char *device);
404 int do_scsi_sgm_read_write(char *device);
412 int show_scsi_logs(char *device);
413 int validate_device(char *device);
416 int do_scsi_device_read_write(char *device);
417 int do_scsi_inquiry(char *device, int hex_flag);
419 int show_scsi_modes(char *device);
420 int do_scsi_read_buffer(char *device);
421 int show_scsi_read_capacity(char *device);
422 int do_scsi_reset_devices(char *device, int reset_opts);
423 int do_scsi_send_diagnostics(char *device);
424 int do_scsi_start_stop(char *device, int startstop);
425 int do_scsi_read_write_buffer(char *device);
426 int do_scsi_test_unit_ready(char *device);
427 int show_scsi_info(char *device);
462 printf("\n\nERROR:No device passed to test\n\n");
573 printf("\nERROR: Invalid device passed to test\n\n\n");
581 int validate_device(char *device)
590 if (strcmp(device, device_string) == 0) {
680 ("%s: device busy (O_EXCL lock), skipping\n",
701 ME "device %s failed on scsi ioctl, skip",
709 snprintf(ebuff, EBUFF_SZ, ME "device %s failed on scsi "
719 ME "device %s failed on sg ioctl(3), skip",
743 ME "device %s ioctls(4), skip", fname);
781 snprintf(ebuff, EBUFF_SZ, ME "device %s writing, skip",
789 snprintf(ebuff, EBUFF_SZ, ME "device %s reading, skip",
1436 printf(" Specified cycle count over device lifetime=%d\n", n);
1474 int show_scsi_logs(char *device)
1490 file_name = device;
1499 /* Just to be safe, check we have a new sg device by trying an ioctl */
1501 printf(ME "%s doesn't seem to be a version 3 sg device\n",
1683 printf("Unable to open sg device: %s, %s\n",
2056 perror("reading (SG_IO) on sg device, error");
2122 perror("writing (SG_IO) on sg device, error");
2187 int do_scsi_device_read_write(char *device)
2222 strcpy(outf, device);
2262 ME "unable to use scsi tape device %s\n", inf);
2282 " device\n");
2324 ME "unable to use scsi tape device %s\n", outf);
2720 int do_scsi_inquiry(char *device, int hex_flag)
2739 file_name = device;
2756 /* Just to be safe, check we have a new sg device by trying an ioctl */
2759 "sg_inq: %s doesn't seem to be a version 3 sg device\n",
3067 ("associated adapter not a PCI device?\n");
3135 "device %s failed on sg ioctl, skip", fname);
3321 "device %s failed on scsi ioctl(idlun), skip",
3333 "device %s failed on scsi ioctl(bus_number), skip",
3354 ("Strange, could not find device %s mapped to sg device error %d??\n",
3481 "optical memory device",
3487 "enclosure services device",
3488 "simplified direct access device",
3489 "optical card reader/writer device",
3504 {0x16, "Extended device-type specific"},
3519 {0x9, "Peripheral device (spc-2 ?)"},
3540 {0xd, "CD device parameters (obsolete)"},
3656 int show_scsi_modes(char *device)
3679 file_name = device;
3693 /* Just to be safe, check we have a new sg device by trying an ioctl */
3695 printf(ME "%s doesn't seem to be a version 3 sg device\n",
3709 scsi_ptype = inqBuff[0] & 0x1f; /* fetch peripheral device type */
3765 ("> Direct access device block descriptors:\n");
3830 int do_scsi_read_buffer(char *device)
3856 file_name = device;
3866 printf(ME "not a sg device, or driver prior to 3.x\n");
4145 int show_scsi_read_capacity(char *device)
4156 file_name = device;
4170 /* Just to be safe, check we have a new sg device by trying an ioctl */
4172 printf(ME "%s doesn't seem to be a version 3 sg device\n",
4194 int do_scsi_reset_devices(char *device, int reset_opt)
4215 file_name = device;
4225 printf("sg_reset: starting device reset\n");
4254 printf("sg_reset: did nothing, device is normal mode\n");
4256 printf("sg_reset: completed device reset\n");
4422 int do_scsi_send_diagnostics(char *device)
4437 file_name = device;
4445 /* Just to be safe, check we have a new sg device by trying an ioctl */
4447 printf(ME "%s doesn't seem to be a version 3 sg device\n",
4592 int do_scsi_start_stop(char *device, int startstop)
4603 file_name = device;
4614 "generic device\n");
4901 int do_scsi_read_write_buffer(char *device)
4905 char *file_name = device;
4925 /* perror("ioctl on generic device, error"); */
4926 printf("sg_test_rwbuf: not a sg device, or wrong driver\n");
4948 int do_scsi_test_unit_ready(char *device)
4953 char *file_name = device;
4972 ("sg_turs: %s isn't an sg device (or the sg driver is old)\n",
6008 perror("A SCSI device name is required\n");
6014 perror("A SCSI device name is required\n");
6080 int show_scsi_info(char *device)
6089 glob_fd = open_sg_dev(device);
6093 "Couldn't find sg device corresponding to %s\n",
6094 device);
6098 "file=%s, or no corresponding sg device found\n",
6099 device);
6172 perror("reading (wr) on sg device, error");
6179 perror("reading (rd) on sg device, error");
6241 perror("writing (wr) on sg device, error");
6248 perror("writing (rd) on sg device, error");
6271 int do_scsi_sgm_read_write(char *device)
6306 strcpy(outf, device);
6319 fprintf(stderr, ME "unable to use scsi tape device %s\n", inf);
6378 ME "unable to use scsi tape device %s\n", outf);
6539 " an sg device\n");
7177 perror("starting io on sg device, error");
7202 perror("finishing io on sg device, error");
7282 int do_scsi_sgp_read_write(char *device)
7311 strcpy(outf, device);
7331 ME "unable to use scsi tape device %s\n", inf);
7372 ME "unable to use scsi tape device %s\n", outf);