Lines Matching refs:starget
728 struct scsi_target *starget = scsi_target(sdev);
741 if (atomic_read(&starget->target_blocked))
742 atomic_set(&starget->target_blocked, 0);
1199 * @starget: target whose devices we want to iterate over.
1203 * This traverses over each device of @starget. The devices have
1207 void starget_for_each_device(struct scsi_target *starget, void *data,
1210 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1214 if ((sdev->channel == starget->channel) &&
1215 (sdev->id == starget->id))
1223 * @starget: target whose devices we want to iterate over.
1227 * This traverses over each device of @starget. It does _not_
1235 void __starget_for_each_device(struct scsi_target *starget, void *data,
1238 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1242 if ((sdev->channel == starget->channel) &&
1243 (sdev->id == starget->id))
1251 * @starget: SCSI target pointer
1255 * @starget. The returned scsi_device does not have an additional
1264 struct scsi_device *__scsi_device_lookup_by_target(struct scsi_target *starget,
1269 list_for_each_entry(sdev, &starget->devices, same_target_siblings) {
1282 * @starget: SCSI target pointer
1286 * @starget. The returned scsi_device has an additional reference that
1289 struct scsi_device *scsi_device_lookup_by_target(struct scsi_target *starget,
1293 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1297 sdev = __scsi_device_lookup_by_target(starget, lun);