scsi: remove scsi_execute_req_flags
authorChristoph Hellwig <hch@lst.de>
Thu, 23 Feb 2017 15:02:37 +0000 (16:02 +0100)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 23 Feb 2017 21:57:36 +0000 (16:57 -0500)
And switch all callers to use scsi_execute instead.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/device_handler/scsi_dh_alua.c
drivers/scsi/device_handler/scsi_dh_emc.c
drivers/scsi/device_handler/scsi_dh_hp_sw.c
drivers/scsi/device_handler/scsi_dh_rdac.c
drivers/scsi/scsi_lib.c
drivers/scsi/sd.c
drivers/scsi/ufs/ufshcd.c
include/scsi/scsi_device.h

index d704752b63329f8094f52ec57cea5d823104c43c..48e200102221c518dacba0a7137c77170e81c53a 100644 (file)
@@ -151,11 +151,9 @@ static int submit_rtpg(struct scsi_device *sdev, unsigned char *buff,
                cdb[1] = MI_REPORT_TARGET_PGS;
        put_unaligned_be32(bufflen, &cdb[6]);
 
-       return scsi_execute_req_flags(sdev, cdb, DMA_FROM_DEVICE,
-                                     buff, bufflen, sshdr,
-                                     ALUA_FAILOVER_TIMEOUT * HZ,
-                                     ALUA_FAILOVER_RETRIES, NULL,
-                                     req_flags, 0);
+       return scsi_execute(sdev, cdb, DMA_FROM_DEVICE, buff, bufflen, NULL,
+                       sshdr, ALUA_FAILOVER_TIMEOUT * HZ,
+                       ALUA_FAILOVER_RETRIES, req_flags, 0, NULL);
 }
 
 /*
@@ -185,11 +183,9 @@ static int submit_stpg(struct scsi_device *sdev, int group_id,
        cdb[1] = MO_SET_TARGET_PGS;
        put_unaligned_be32(stpg_len, &cdb[6]);
 
-       return scsi_execute_req_flags(sdev, cdb, DMA_TO_DEVICE,
-                                     stpg_data, stpg_len,
-                                     sshdr, ALUA_FAILOVER_TIMEOUT * HZ,
-                                     ALUA_FAILOVER_RETRIES, NULL,
-                                     req_flags, 0);
+       return scsi_execute(sdev, cdb, DMA_TO_DEVICE, stpg_data, stpg_len, NULL,
+                       sshdr, ALUA_FAILOVER_TIMEOUT * HZ,
+                       ALUA_FAILOVER_RETRIES, req_flags, 0, NULL);
 }
 
 static struct alua_port_group *alua_find_get_pg(char *id_str, size_t id_size,
index f1578832ec7ad91e85a8e3f4434758ce1ca846f6..8654e940e1a809ff7304232bcc4d2209fdd4349b 100644 (file)
@@ -276,10 +276,9 @@ static int send_trespass_cmd(struct scsi_device *sdev,
        BUG_ON((len > CLARIION_BUFFER_SIZE));
        memcpy(csdev->buffer, page22, len);
 
-       err = scsi_execute_req_flags(sdev, cdb, DMA_TO_DEVICE,
-                                    csdev->buffer, len, &sshdr,
-                                    CLARIION_TIMEOUT * HZ, CLARIION_RETRIES,
-                                    NULL, req_flags, 0);
+       err = scsi_execute(sdev, cdb, DMA_TO_DEVICE, csdev->buffer, len, NULL,
+                       &sshdr, CLARIION_TIMEOUT * HZ, CLARIION_RETRIES,
+                       req_flags, 0, NULL);
        if (err) {
                if (scsi_sense_valid(&sshdr))
                        res = trespass_endio(sdev, &sshdr);
index be43c940636df64127d19c050174bf4f189d9eb4..62d314e07d11251352cfdd22379927c1edad016f 100644 (file)
@@ -100,9 +100,8 @@ static int hp_sw_tur(struct scsi_device *sdev, struct hp_sw_dh_data *h)
                REQ_FAILFAST_DRIVER;
 
 retry:
-       res = scsi_execute_req_flags(sdev, cmd, DMA_NONE, NULL, 0, &sshdr,
-                                    HP_SW_TIMEOUT, HP_SW_RETRIES,
-                                    NULL, req_flags, 0);
+       res = scsi_execute(sdev, cmd, DMA_NONE, NULL, 0, NULL, &sshdr,
+                       HP_SW_TIMEOUT, HP_SW_RETRIES, req_flags, 0, NULL);
        if (res) {
                if (scsi_sense_valid(&sshdr))
                        ret = tur_done(sdev, h, &sshdr);
@@ -139,9 +138,8 @@ static int hp_sw_start_stop(struct hp_sw_dh_data *h)
                REQ_FAILFAST_DRIVER;
 
 retry:
-       res = scsi_execute_req_flags(sdev, cmd, DMA_NONE, NULL, 0, &sshdr,
-                                    HP_SW_TIMEOUT, HP_SW_RETRIES,
-                                    NULL, req_flags, 0);
+       res = scsi_execute(sdev, cmd, DMA_NONE, NULL, 0, NULL, &sshdr,
+                       HP_SW_TIMEOUT, HP_SW_RETRIES, req_flags, 0, NULL);
        if (res) {
                if (!scsi_sense_valid(&sshdr)) {
                        sdev_printk(KERN_WARNING, sdev,
index b64eaae8533d99ce807a3957beac8e048052495a..3cbab8710e58133ead0cb173cb60ea7a4cafc8e2 100644 (file)
@@ -555,10 +555,9 @@ static void send_mode_select(struct work_struct *work)
                (char *) h->ctlr->array_name, h->ctlr->index,
                (retry_cnt == RDAC_RETRY_COUNT) ? "queueing" : "retrying");
 
-       if (scsi_execute_req_flags(sdev, cdb, DMA_TO_DEVICE,
-                                  &h->ctlr->mode_select, data_size, &sshdr,
-                                  RDAC_TIMEOUT * HZ,
-                                  RDAC_RETRIES, NULL, req_flags, 0)) {
+       if (scsi_execute(sdev, cdb, DMA_TO_DEVICE, &h->ctlr->mode_select,
+                       data_size, NULL, &sshdr, RDAC_TIMEOUT * HZ,
+                       RDAC_RETRIES, req_flags, 0, NULL)) {
                err = mode_select_handle_sense(sdev, &sshdr);
                if (err == SCSI_DH_RETRY && retry_cnt--)
                        goto retry;
index b0cb3e0713f30875eeb613a9b5a137f2a3bd5e50..f5e45a2524850548cc78805285681dd6811c4fbb 100644 (file)
@@ -289,17 +289,6 @@ int scsi_execute(struct scsi_device *sdev, const unsigned char *cmd,
 }
 EXPORT_SYMBOL(scsi_execute);
 
-int scsi_execute_req_flags(struct scsi_device *sdev, const unsigned char *cmd,
-                    int data_direction, void *buffer, unsigned bufflen,
-                    struct scsi_sense_hdr *sshdr, int timeout, int retries,
-                    int *resid, u64 flags, req_flags_t rq_flags)
-{
-       return scsi_execute(sdev, cmd, data_direction, buffer, bufflen,
-                             NULL, sshdr, timeout, retries, flags, rq_flags,
-                             resid);
-}
-EXPORT_SYMBOL(scsi_execute_req_flags);
-
 /*
  * Function:    scsi_init_cmd_errh()
  *
index be535d4215c4032188bbf9f18383d8475efe1ebb..c7839f6c35ccc479c8f7a044407b35f203cd3102 100644 (file)
@@ -1508,9 +1508,8 @@ static int sd_sync_cache(struct scsi_disk *sdkp)
                 * Leave the rest of the command zero to indicate
                 * flush everything.
                 */
-               res = scsi_execute_req_flags(sdp, cmd, DMA_NONE, NULL, 0,
-                                            &sshdr, timeout, SD_MAX_RETRIES,
-                                            NULL, 0, RQF_PM);
+               res = scsi_execute(sdp, cmd, DMA_NONE, NULL, 0, NULL, &sshdr,
+                               timeout, SD_MAX_RETRIES, 0, RQF_PM, NULL);
                if (res == 0)
                        break;
        }
@@ -3296,8 +3295,8 @@ static int sd_start_stop_device(struct scsi_disk *sdkp, int start)
        if (!scsi_device_online(sdp))
                return -ENODEV;
 
-       res = scsi_execute_req_flags(sdp, cmd, DMA_NONE, NULL, 0, &sshdr,
-                              SD_TIMEOUT, SD_MAX_RETRIES, NULL, 0, RQF_PM);
+       res = scsi_execute(sdp, cmd, DMA_NONE, NULL, 0, NULL, &sshdr,
+                       SD_TIMEOUT, SD_MAX_RETRIES, 0, RQF_PM, NULL);
        if (res) {
                sd_print_result(sdkp, "Start/Stop Unit failed", res);
                if (driver_byte(res) & DRIVER_SENSE)
index 8b721f431dd0df2cbeee9cac486667bd09def2a4..dc6efbd1be8ef344bb994589054c24843e442230 100644 (file)
@@ -6915,9 +6915,9 @@ ufshcd_send_request_sense(struct ufs_hba *hba, struct scsi_device *sdp)
                goto out;
        }
 
-       ret = scsi_execute_req_flags(sdp, cmd, DMA_FROM_DEVICE, buffer,
-                               UFSHCD_REQ_SENSE_SIZE, NULL,
-                               msecs_to_jiffies(1000), 3, NULL, 0, RQF_PM);
+       ret = scsi_execute(sdp, cmd, DMA_FROM_DEVICE, buffer,
+                       UFSHCD_REQ_SENSE_SIZE, NULL, NULL,
+                       msecs_to_jiffies(1000), 3, 0, RQF_PM, NULL);
        if (ret)
                pr_err("%s: failed with err %d\n", __func__, ret);
 
@@ -6982,8 +6982,8 @@ static int ufshcd_set_dev_pwr_mode(struct ufs_hba *hba,
         * callbacks hence set the RQF_PM flag so that it doesn't resume the
         * already suspended childs.
         */
-       ret = scsi_execute_req_flags(sdp, cmd, DMA_NONE, NULL, 0, &sshdr,
-                                    START_STOP_TIMEOUT, 0, NULL, 0, RQF_PM);
+       ret = scsi_execute(sdp, cmd, DMA_NONE, NULL, 0, NULL, &sshdr,
+                       START_STOP_TIMEOUT, 0, 0, RQF_PM, NULL);
        if (ret) {
                sdev_printk(KERN_WARNING, sdp,
                            "START_STOP failed for power mode: %d, result %x\n",
index cb4c8c889da03fcf693e5af0d3fd008207c47366..6f22b39f1b0c3bc8bb1812a631a638ef1987a784 100644 (file)
@@ -413,17 +413,13 @@ extern int scsi_execute(struct scsi_device *sdev, const unsigned char *cmd,
                        unsigned char *sense, struct scsi_sense_hdr *sshdr,
                        int timeout, int retries, u64 flags,
                        req_flags_t rq_flags, int *resid);
-extern int scsi_execute_req_flags(struct scsi_device *sdev,
-       const unsigned char *cmd, int data_direction, void *buffer,
-       unsigned bufflen, struct scsi_sense_hdr *sshdr, int timeout,
-       int retries, int *resid, u64 flags, req_flags_t rq_flags);
 static inline int scsi_execute_req(struct scsi_device *sdev,
        const unsigned char *cmd, int data_direction, void *buffer,
        unsigned bufflen, struct scsi_sense_hdr *sshdr, int timeout,
        int retries, int *resid)
 {
-       return scsi_execute_req_flags(sdev, cmd, data_direction, buffer,
-               bufflen, sshdr, timeout, retries, resid, 0, 0);
+       return scsi_execute(sdev, cmd, data_direction, buffer,
+               bufflen, NULL, sshdr, timeout, retries,  0, 0, resid);
 }
 extern void sdev_disable_disk_events(struct scsi_device *sdev);
 extern void sdev_enable_disk_events(struct scsi_device *sdev);