Lines Matching refs:starget
427 if (tgtdev->starget && tgtdev->starget->hostdata) {
428 tgt_priv = tgtdev->starget->hostdata;
553 struct scsi_target *starget = (struct scsi_target *)data;
554 struct mpi3mr_stgt_priv_data *stgt_priv_data = starget->hostdata;
562 if (scmd->device && (scsi_target(scmd->device) == starget))
831 if (tgtdev->starget && tgtdev->starget->hostdata) {
832 tgt_priv = tgtdev->starget->hostdata;
876 if (tgtdev->starget && tgtdev->starget->hostdata) {
877 tgt_priv = tgtdev->starget->hostdata;
884 if (tgtdev->starget) {
887 scsi_remove_target(&tgtdev->starget->dev);
942 if (!tgtdev->starget)
972 struct scsi_target *starget = scsi_target(sdev);
973 struct Scsi_Host *shost = dev_to_shost(&starget->dev);
1051 tgtdev->host_exposed && tgtdev->starget &&
1052 tgtdev->starget->hostdata) {
1053 tgt_priv = tgtdev->starget->hostdata;
1082 else if (tgtdev->starget)
1083 starget_for_each_device(tgtdev->starget,
1149 if (tgtdev->starget && tgtdev->starget->hostdata) {
1151 tgtdev->starget->hostdata;
1379 if (!tgtdev->is_hidden && tgtdev->host_exposed && tgtdev->starget)
1380 starget_for_each_device(tgtdev->starget, (void *)tgtdev,
1881 if (tgtdev->starget && tgtdev->starget->hostdata) {
1882 tgt_priv = tgtdev->starget->hostdata;
1888 starget_for_each_device(tgtdev->starget,
2523 if (tgtdev && tgtdev->starget && tgtdev->starget->hostdata)
2525 tgtdev->starget->hostdata;
2590 if (tgtdev && tgtdev->starget && tgtdev->starget->hostdata)
2592 tgtdev->starget->hostdata;
2679 if (tgtdev->starget && tgtdev->starget->hostdata) {
2681 tgtdev->starget->hostdata;
3701 if (tgtdev && tgtdev->starget && tgtdev->starget->hostdata)
3703 tgtdev->starget->hostdata;
3796 (void *)scsi_tgt_priv_data->starget);
4305 struct scsi_target *starget;
4311 starget = scsi_target(sdev);
4312 shost = dev_to_shost(&starget->dev);
4314 scsi_tgt_priv_data = starget->hostdata;
4319 if (starget->channel == mrioc->scsi_device_channel)
4320 tgt_dev = __mpi3mr_get_tgtdev_by_perst_id(mrioc, starget->id);
4321 else if (mrioc->sas_transport_enabled && !starget->channel) {
4322 rphy = dev_to_rphy(starget->dev.parent);
4328 tgt_dev->starget = NULL;
4339 * @starget: SCSI target reference
4345 static void mpi3mr_target_destroy(struct scsi_target *starget)
4353 if (!starget->hostdata)
4356 shost = dev_to_shost(&starget->dev);
4358 scsi_tgt_priv_data = starget->hostdata;
4362 if (tgt_dev && (tgt_dev->starget == starget) &&
4363 (tgt_dev->perst_id == starget->id))
4364 tgt_dev->starget = NULL;
4373 kfree(starget->hostdata);
4374 starget->hostdata = NULL;
4388 struct scsi_target *starget;
4396 starget = scsi_target(sdev);
4397 shost = dev_to_shost(&starget->dev);
4401 if (starget->channel == mrioc->scsi_device_channel)
4402 tgt_dev = __mpi3mr_get_tgtdev_by_perst_id(mrioc, starget->id);
4403 else if (mrioc->sas_transport_enabled && !starget->channel) {
4404 rphy = dev_to_rphy(starget->dev.parent);
4458 struct scsi_target *starget;
4462 starget = scsi_target(sdev);
4463 shost = dev_to_shost(&starget->dev);
4465 scsi_tgt_priv_data = starget->hostdata;
4469 if (starget->channel == mrioc->scsi_device_channel)
4470 tgt_dev = __mpi3mr_get_tgtdev_by_perst_id(mrioc, starget->id);
4471 else if (mrioc->sas_transport_enabled && !starget->channel) {
4472 rphy = dev_to_rphy(starget->dev.parent);
4478 if (tgt_dev->starget == NULL)
4479 tgt_dev->starget = starget;
4504 * @starget: SCSI target reference
4510 static int mpi3mr_target_alloc(struct scsi_target *starget)
4512 struct Scsi_Host *shost = dev_to_shost(&starget->dev);
4524 starget->hostdata = scsi_tgt_priv_data;
4527 if (starget->channel == mrioc->scsi_device_channel) {
4528 tgt_dev = __mpi3mr_get_tgtdev_by_perst_id(mrioc, starget->id);
4530 scsi_tgt_priv_data->starget = starget;
4535 tgt_dev->starget = starget;
4552 } else if (mrioc->sas_transport_enabled && !starget->channel) {
4553 rphy = dev_to_rphy(starget->dev.parent);
4558 scsi_tgt_priv_data->starget = starget;
4565 tgt_dev->starget = starget;