• Home
  • Raw
  • Download

Lines Matching refs:starget

1329 static int scsi_target_add(struct scsi_target *starget)  in scsi_target_add()  argument
1333 if (starget->state != STARGET_CREATED) in scsi_target_add()
1336 error = device_add(&starget->dev); in scsi_target_add()
1338 dev_err(&starget->dev, "target device_add failed, error %d\n", error); in scsi_target_add()
1341 transport_add_device(&starget->dev); in scsi_target_add()
1342 starget->state = STARGET_RUNNING; in scsi_target_add()
1344 pm_runtime_set_active(&starget->dev); in scsi_target_add()
1345 pm_runtime_enable(&starget->dev); in scsi_target_add()
1346 device_enable_async_suspend(&starget->dev); in scsi_target_add()
1362 struct scsi_target *starget = sdev->sdev_target; in scsi_sysfs_add_sdev() local
1364 error = scsi_target_add(starget); in scsi_sysfs_add_sdev()
1368 transport_configure_device(&starget->dev); in scsi_sysfs_add_sdev()
1371 scsi_autopm_get_target(starget); in scsi_sysfs_add_sdev()
1376 scsi_autopm_put_target(starget); in scsi_sysfs_add_sdev()
1514 static void __scsi_remove_target(struct scsi_target *starget) in __scsi_remove_target() argument
1516 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in __scsi_remove_target()
1529 if (sdev->channel != starget->channel || in __scsi_remove_target()
1530 sdev->id != starget->id) in __scsi_remove_target()
1556 struct scsi_target *starget; in scsi_remove_target() local
1561 list_for_each_entry(starget, &shost->__targets, siblings) { in scsi_remove_target()
1562 if (starget->state == STARGET_DEL || in scsi_remove_target()
1563 starget->state == STARGET_REMOVE || in scsi_remove_target()
1564 starget->state == STARGET_CREATED_REMOVE) in scsi_remove_target()
1566 if (starget->dev.parent == dev || &starget->dev == dev) { in scsi_remove_target()
1567 kref_get(&starget->reap_ref); in scsi_remove_target()
1568 if (starget->state == STARGET_CREATED) in scsi_remove_target()
1569 starget->state = STARGET_CREATED_REMOVE; in scsi_remove_target()
1571 starget->state = STARGET_REMOVE; in scsi_remove_target()
1573 __scsi_remove_target(starget); in scsi_remove_target()
1574 scsi_target_reap(starget); in scsi_remove_target()
1631 struct scsi_target *starget = sdev->sdev_target; in scsi_sysfs_device_initialize() local
1651 sdev->scsi_level = starget->scsi_level; in scsi_sysfs_device_initialize()
1659 list_add_tail(&sdev->same_target_siblings, &starget->devices); in scsi_sysfs_device_initialize()
1667 kref_get(&starget->reap_ref); in scsi_sysfs_device_initialize()