Lines Matching defs:starget
297 struct scsi_target *starget;
304 starget = to_scsi_target(parent);
307 starget->reap_ref++;
760 static int scsi_target_add(struct scsi_target *starget)
764 if (starget->state != STARGET_CREATED)
767 error = device_add(&starget->dev);
769 dev_err(&starget->dev, "target device_add failed, error %d\n", error);
772 transport_add_device(&starget->dev);
773 starget->state = STARGET_RUNNING;
775 pm_runtime_set_active(&starget->dev);
776 pm_runtime_enable(&starget->dev);
777 device_enable_async_suspend(&starget->dev);
797 struct scsi_target *starget = sdev->sdev_target;
803 error = scsi_target_add(starget);
807 transport_configure_device(&starget->dev);
810 scsi_autopm_get_target(starget);
814 scsi_autopm_put_target(starget);
912 static void __scsi_remove_target(struct scsi_target *starget)
914 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
919 starget->reap_ref++;
922 if (sdev->channel != starget->channel ||
923 sdev->id != starget->id ||
933 scsi_target_reap(starget);
945 * @dev: generic starget or parent of generic stargets to be removed
1015 struct scsi_target *starget = sdev->sdev_target;
1028 sdev->scsi_level = starget->scsi_level;
1031 list_add_tail(&sdev->same_target_siblings, &starget->devices);