SDEV_RUNNING
scsi_device_set_state(device, SDEV_RUNNING);
unblock_retval = scsi_host_unblock(host, SDEV_RUNNING);
scsi_host_unblock(shost, SDEV_RUNNING);
scsi_host_unblock(shost, SDEV_RUNNING);
r = scsi_internal_device_unblock_nowait(sdev, SDEV_RUNNING);
r = scsi_internal_device_unblock_nowait(sdev, SDEV_RUNNING);
scsi_device_set_state(sdev, SDEV_RUNNING);
scsi_internal_device_unblock_nowait(sdev, SDEV_RUNNING);
if (unlikely(sdev->sdev_state != SDEV_RUNNING)) {
case SDEV_RUNNING:
case SDEV_RUNNING:
case SDEV_RUNNING:
case SDEV_RUNNING:
case SDEV_RUNNING:
case SDEV_RUNNING:
scsi_device_set_state(sdev, SDEV_RUNNING);
case SDEV_RUNNING:
ret = scsi_device_set_state(sdev, SDEV_RUNNING);
if (sdev->sdev_state != SDEV_RUNNING ||
if (sdev->sdev_state != SDEV_RUNNING ||
{ SDEV_RUNNING, "running" },
case SDEV_RUNNING:
case SDEV_RUNNING:
if (sdev->sdev_state == SDEV_RUNNING && state == SDEV_RUNNING) {
if (ret == 0 && state == SDEV_RUNNING)
SDEV_RUNNING);
scsi_target_unblock(&rport->dev, SDEV_RUNNING);
scsi_target_unblock(&session->dev, SDEV_RUNNING);
scsi_target_unblock(&shost->shost_gendev, SDEV_RUNNING);
sdev->sdev_state = SDEV_RUNNING;