Lines Matching refs:starget

1268 static int scsi_target_add(struct scsi_target *starget)  in scsi_target_add()  argument
1272 if (starget->state != STARGET_CREATED) in scsi_target_add()
1275 error = device_add(&starget->dev); in scsi_target_add()
1277 dev_err(&starget->dev, "target device_add failed, error %d\n", error); in scsi_target_add()
1280 transport_add_device(&starget->dev); in scsi_target_add()
1281 starget->state = STARGET_RUNNING; in scsi_target_add()
1283 pm_runtime_set_active(&starget->dev); in scsi_target_add()
1284 pm_runtime_enable(&starget->dev); in scsi_target_add()
1285 device_enable_async_suspend(&starget->dev); in scsi_target_add()
1301 struct scsi_target *starget = sdev->sdev_target; in scsi_sysfs_add_sdev() local
1303 error = scsi_target_add(starget); in scsi_sysfs_add_sdev()
1307 transport_configure_device(&starget->dev); in scsi_sysfs_add_sdev()
1310 scsi_autopm_get_target(starget); in scsi_sysfs_add_sdev()
1314 scsi_autopm_put_target(starget); in scsi_sysfs_add_sdev()
1452 static void __scsi_remove_target(struct scsi_target *starget) in __scsi_remove_target() argument
1454 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in __scsi_remove_target()
1467 if (sdev->channel != starget->channel || in __scsi_remove_target()
1468 sdev->id != starget->id) in __scsi_remove_target()
1494 struct scsi_target *starget; in scsi_remove_target() local
1499 list_for_each_entry(starget, &shost->__targets, siblings) { in scsi_remove_target()
1500 if (starget->state == STARGET_DEL || in scsi_remove_target()
1501 starget->state == STARGET_REMOVE || in scsi_remove_target()
1502 starget->state == STARGET_CREATED_REMOVE) in scsi_remove_target()
1504 if (starget->dev.parent == dev || &starget->dev == dev) { in scsi_remove_target()
1505 kref_get(&starget->reap_ref); in scsi_remove_target()
1506 if (starget->state == STARGET_CREATED) in scsi_remove_target()
1507 starget->state = STARGET_CREATED_REMOVE; in scsi_remove_target()
1509 starget->state = STARGET_REMOVE; in scsi_remove_target()
1511 __scsi_remove_target(starget); in scsi_remove_target()
1512 scsi_target_reap(starget); in scsi_remove_target()
1569 struct scsi_target *starget = sdev->sdev_target; in scsi_sysfs_device_initialize() local
1589 sdev->scsi_level = starget->scsi_level; in scsi_sysfs_device_initialize()
1597 list_add_tail(&sdev->same_target_siblings, &starget->devices); in scsi_sysfs_device_initialize()
1605 kref_get(&starget->reap_ref); in scsi_sysfs_device_initialize()