]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
scsi: message: fusion: Remove unused mptscsih_target_reset()
authorDr. David Alan Gilbert <linux@treblig.org>
Mon, 27 Jan 2025 00:27:16 +0000 (00:27 +0000)
committerMartin K. Petersen <martin.petersen@oracle.com>
Mon, 3 Feb 2025 22:58:28 +0000 (17:58 -0500)
mptscsih_target_reset() was added in 2023 by commit e6629081fb12 ("scsi:
message: fusion: Correct definitions for mptscsih_dev_reset()") but never
used.

Remove it.

Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
Link: https://lore.kernel.org/r/20250127002716.113641-1-linux@treblig.org
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/message/fusion/mptscsih.c
drivers/message/fusion/mptscsih.h

index a9604ba3c805859dce0acc384d758fcfed29b423..59fe892d54083c6812b65468e4505824dcbe6a0b 100644 (file)
@@ -1843,65 +1843,6 @@ mptscsih_dev_reset(struct scsi_cmnd * SCpnt)
                return FAILED;
 }
 
-/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
-/**
- *     mptscsih_target_reset - Perform a SCSI TARGET_RESET!
- *     @SCpnt: Pointer to scsi_cmnd structure, IO which reset is due to
- *
- *     (linux scsi_host_template.eh_target_reset_handler routine)
- *
- *     Returns SUCCESS or FAILED.
- **/
-int
-mptscsih_target_reset(struct scsi_cmnd * SCpnt)
-{
-       MPT_SCSI_HOST   *hd;
-       int              retval;
-       VirtDevice       *vdevice;
-       MPT_ADAPTER     *ioc;
-
-       /* If we can't locate our host adapter structure, return FAILED status.
-        */
-       if ((hd = shost_priv(SCpnt->device->host)) == NULL){
-               printk(KERN_ERR MYNAM ": target reset: "
-                  "Can't locate host! (sc=%p)\n", SCpnt);
-               return FAILED;
-       }
-
-       ioc = hd->ioc;
-       printk(MYIOC_s_INFO_FMT "attempting target reset! (sc=%p)\n",
-              ioc->name, SCpnt);
-       scsi_print_command(SCpnt);
-
-       vdevice = SCpnt->device->hostdata;
-       if (!vdevice || !vdevice->vtarget) {
-               retval = 0;
-               goto out;
-       }
-
-       /* Target reset to hidden raid component is not supported
-        */
-       if (vdevice->vtarget->tflags & MPT_TARGET_FLAGS_RAID_COMPONENT) {
-               retval = FAILED;
-               goto out;
-       }
-
-       retval = mptscsih_IssueTaskMgmt(hd,
-                               MPI_SCSITASKMGMT_TASKTYPE_TARGET_RESET,
-                               vdevice->vtarget->channel,
-                               vdevice->vtarget->id, 0, 0,
-                               mptscsih_get_tm_timeout(ioc));
-
- out:
-       printk (MYIOC_s_INFO_FMT "target reset: %s (sc=%p)\n",
-           ioc->name, ((retval == 0) ? "SUCCESS" : "FAILED" ), SCpnt);
-
-       if (retval == 0)
-               return SUCCESS;
-       else
-               return FAILED;
-}
-
 
 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
 /**
@@ -3306,7 +3247,6 @@ EXPORT_SYMBOL(mptscsih_sdev_destroy);
 EXPORT_SYMBOL(mptscsih_sdev_configure);
 EXPORT_SYMBOL(mptscsih_abort);
 EXPORT_SYMBOL(mptscsih_dev_reset);
-EXPORT_SYMBOL(mptscsih_target_reset);
 EXPORT_SYMBOL(mptscsih_bus_reset);
 EXPORT_SYMBOL(mptscsih_host_reset);
 EXPORT_SYMBOL(mptscsih_bios_param);
index ece451c575e18f2f21750083a73c9d8659f0cf4b..8c2bb2331fc1589a8d927d001e44567a67bd0b44 100644 (file)
@@ -121,7 +121,6 @@ extern int mptscsih_sdev_configure(struct scsi_device *device,
                                   struct queue_limits *lim);
 extern int mptscsih_abort(struct scsi_cmnd * SCpnt);
 extern int mptscsih_dev_reset(struct scsi_cmnd * SCpnt);
-extern int mptscsih_target_reset(struct scsi_cmnd * SCpnt);
 extern int mptscsih_bus_reset(struct scsi_cmnd * SCpnt);
 extern int mptscsih_host_reset(struct scsi_cmnd *SCpnt);
 extern int mptscsih_bios_param(struct scsi_device * sdev, struct block_device *bdev, sector_t capacity, int geom[]);