Lines Matching defs:sdev
605 struct scsi_device *sdev = sdkp->device;
617 sdev_printk(KERN_ERR, sdev, "max_retries must be between -1 and %d\n",
703 struct scsi_device *sdev = sdkp->device;
715 ret = scsi_execute_cmd(sdev, cdb, send ? REQ_OP_DRV_OUT : REQ_OP_DRV_IN,
1384 struct scsi_device *sdev = sdkp->device;
1387 if (scsi_device_get(sdev))
1397 if (!scsi_block_when_processing_errors(sdev))
1407 if (sdev->removable && !sdkp->media_present &&
1426 if (!scsi_device_online(sdev))
1429 if ((atomic_inc_return(&sdkp->openers) == 1) && sdev->removable) {
1430 if (scsi_block_when_processing_errors(sdev))
1431 scsi_set_medium_removal(sdev, SCSI_REMOVAL_PREVENT);
1437 scsi_device_put(sdev);
1456 struct scsi_device *sdev = sdkp->device;
1460 if (atomic_dec_return(&sdkp->openers) == 0 && sdev->removable) {
1461 if (scsi_block_when_processing_errors(sdev))
1462 scsi_set_medium_removal(sdev, SCSI_REMOVAL_ALLOW);
1465 scsi_device_put(sdev);
1731 struct scsi_device *sdev = scsi_disk(disk)->device;
1737 vpd = rcu_dereference(sdev->vpd_pg83);
1800 struct scsi_device *sdev = sdkp->device;
1810 result = scsi_execute_cmd(sdev, cmd, REQ_OP_DRV_IN, data, data_len,
1814 sdev_printk(KERN_INFO, sdev, "PR command failed: %d\n", result);
1815 scsi_print_sense_hdr(sdev, NULL, &sshdr);
1859 struct scsi_device *sdev = sdkp->device;
1873 sdev_printk(KERN_INFO, sdev,
1889 struct scsi_device *sdev = sdkp->device;
1907 result = scsi_execute_cmd(sdev, cmd, REQ_OP_DRV_OUT, &data,
1913 sdev_printk(KERN_INFO, sdev, "PR command failed: %d\n", result);
1914 scsi_print_sense_hdr(sdev, NULL, &sshdr);
2027 struct scsi_device *sdev = scmd->device;
2029 if (!scsi_device_online(sdev) ||
2055 mutex_lock(&sdev->state_mutex);
2056 scsi_device_set_state(sdev, SDEV_OFFLINE);
2057 mutex_unlock(&sdev->state_mutex);
2068 struct scsi_device *sdev = scmd->device;
2076 if (scsi_bufflen(scmd) <= sdev->sector_size)
2089 start_lba = sectors_to_logical(sdev, blk_rq_pos(req));
2090 end_lba = start_lba + bytes_to_logical(sdev, scsi_bufflen(scmd));
2103 good_bytes = logical_to_bytes(sdev, bad_lba - start_lba);
3196 struct scsi_device *sdev = sdkp->device;
3198 if (sdev->host->no_write_same) {
3199 sdev->no_write_same = 1;
3204 if (scsi_report_opcode(sdev, buffer, SD_BUF_SIZE, INQUIRY, 0) < 0) {
3207 sdev->no_report_opcodes = 1;
3214 vpd = rcu_dereference(sdev->vpd_pg89);
3216 sdev->no_write_same = 1;
3220 if (scsi_report_opcode(sdev, buffer, SD_BUF_SIZE, WRITE_SAME_16, 0) == 1)
3223 if (scsi_report_opcode(sdev, buffer, SD_BUF_SIZE, WRITE_SAME, 0) == 1)
3229 struct scsi_device *sdev = sdkp->device;
3231 if (!sdev->security_supported)
3234 if (scsi_report_opcode(sdev, buffer, SD_BUF_SIZE,
3236 scsi_report_opcode(sdev, buffer, SD_BUF_SIZE,
3577 struct scsi_device *sdev = scsi_disk(disk)->device;
3579 if (sdev->host->hostt->unlock_native_capacity)
3580 sdev->host->hostt->unlock_native_capacity(sdev);
3891 static inline bool sd_do_start_stop(struct scsi_device *sdev, bool runtime)
3893 return (sdev->manage_system_start_stop && !runtime) ||
3894 (sdev->manage_runtime_start_stop && runtime);