Lines Matching refs:device
178 /* Construct the minor number from the device (d), mode (m), and non-rewind (n) data */
202 static int st_probe(struct device *);
203 static int st_remove(struct device *);
255 if (!STp->device)
258 if (scsi_device_get(STp->device))
274 struct scsi_device *sdev = STp->device;
294 /* If the device signature is on the list of incompatible drives, the
320 sdev_prefix_printk(prefix, (t)->device, tape_name(t), fmt, ##a)
389 __scsi_print_sense(STp->device, name,
406 __scsi_print_sense(STp->device, name,
424 STp->pos_unknown |= STp->device->was_reset;
552 req = blk_get_request(SRpnt->stp->device->request_queue,
749 STp->device->request_queue->rq_timeout,
794 STp->device->request_queue->rq_timeout,
841 * to this device.
927 retval = scsi_set_medium_removal(STp->device,
1018 if ((STp->device)->scsi_level >= SCSI_2 &&
1118 STp->device->request_queue->rq_timeout,
1145 STp->device->request_queue->rq_timeout,
1215 /* This code is reached when the device is opened for the first time
1251 /* Open the device. Needs to take the BKL only because of incrementing the SCSI host
1286 if (scsi_autopm_get_device(STp->device) < 0) {
1291 if (!scsi_block_when_processing_errors(STp->device)) {
1339 scsi_autopm_put_device(STp->device);
1394 STp->device->request_queue->rq_timeout,
1462 /* Close the device and release it. BKL is not needed: this is the only thread
1475 scsi_autopm_put_device(STp->device);
1488 * else try and use this device. Also, if error recovery fails, it
1489 * may try and take the device offline, in which case all further
1490 * access to the device is prohibited.
1492 if (!scsi_block_when_processing_errors(STp->device)) {
1513 * to this device.
1526 "Incorrect device.\n");
1562 STp->device->request_queue)) == 0) {
1782 STp->device->request_queue->rq_timeout,
1953 STp->device->request_queue->rq_timeout,
2289 struct device *d0, *d1;
2318 if ((STp->device)->scsi_level >= SCSI_2)
2347 if ((STp->device)->scsi_level >= SCSI_2 &&
2387 blk_queue_rq_timeout(STp->device->request_queue,
2500 STp->device->request_queue->rq_timeout, 0, 1);
2532 STp->long_timeout : STp->device->request_queue->rq_timeout;
2642 timeout = STp->device->request_queue->rq_timeout;
2828 timeout = STp->device->request_queue->rq_timeout;
2852 timeout = STp->device->request_queue->rq_timeout;
2865 timeout = STp->device->request_queue->rq_timeout;
2897 timeout = STp->device->request_queue->rq_timeout;
2949 timeout = STp->device->request_queue->rq_timeout;
3127 if ((STp->device)->scsi_level < SCSI_2) {
3136 STp->device->request_queue->rq_timeout,
3142 (STp->device->scsi_level >= SCSI_2 &&
3149 if ((STp->device)->scsi_level < SCSI_2) {
3213 if ((STp->device)->scsi_level < SCSI_2) {
3237 timeout = STp->device->request_queue->rq_timeout;
3250 (STp->device)->scsi_level >= SCSI_2 &&
3358 timeout = STp->device->request_queue->rq_timeout;
3394 bool scsi3 = STp->device->scsi_level >= SCSI_3, needs_format = false;
3431 /* Use units scaling for large partitions if the device
3531 st_printk(ST_DEB_MSG, STp, "Incorrect device.\n");
3541 * else try and use this device. Also, if error recovery fails, it
3542 * may try and take the device offline, in which case all further
3543 * access to the device is prohibited.
3545 retval = scsi_ioctl_block_when_processing_errors(STp->device, cmd_in,
3630 * to this device. If the user wants to rewind the tape,
3644 STp->device->was_reset = 0;
3841 retval = scsi_ioctl(STp->device, cmd_in, p);
3882 return scsi_ioctl(STp->device, cmd_in, p);
3904 return scsi_compat_ioctl(STp->device, cmd_in, p);
4211 struct device *dev;
4240 dev = device_create(&st_sysfs_class, &tape->device->sdev_gendev,
4271 return sysfs_create_link(&tape->device->sdev_gendev.kobj,
4278 sysfs_remove_link(&tape->device->sdev_gendev.kobj, "tape");
4290 static int st_probe(struct device *dev)
4333 "st: Can't allocate device descriptor.\n");
4346 tpnt->device = SDp;
4375 blk_queue_rq_timeout(tpnt->device->request_queue, ST_TIMEOUT);
4464 static int st_remove(struct device *dev)
4495 tpnt->device = NULL;
4638 defined_show(struct device *dev, struct device_attribute *attr, char *buf)
4649 default_blksize_show(struct device *dev, struct device_attribute *attr,
4661 default_density_show(struct device *dev, struct device_attribute *attr,
4675 default_compression_show(struct device *dev, struct device_attribute *attr,
4687 options_show(struct device *dev, struct device_attribute *attr, char *buf)
4719 * @dev: struct device
4723 static ssize_t read_cnt_show(struct device *dev,
4737 * @dev: struct device
4741 static ssize_t read_byte_cnt_show(struct device *dev,
4753 * @dev: struct device
4757 static ssize_t read_ns_show(struct device *dev,
4770 * @dev: struct device
4774 static ssize_t write_cnt_show(struct device *dev,
4787 * @dev: struct device
4791 static ssize_t write_byte_cnt_show(struct device *dev,
4804 * @dev: struct device
4808 static ssize_t write_ns_show(struct device *dev,
4822 * @dev: struct device
4826 static ssize_t in_flight_show(struct device *dev,
4842 * @dev: struct device
4846 static ssize_t io_ns_show(struct device *dev,
4861 * @dev: struct device
4865 static ssize_t other_cnt_show(struct device *dev,
4879 * @dev: struct device
4883 static ssize_t resid_cnt_show(struct device *dev,