aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/device_handler
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/device_handler')
-rw-r--r--drivers/scsi/device_handler/scsi_dh_alua.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/scsi/device_handler/scsi_dh_alua.c b/drivers/scsi/device_handler/scsi_dh_alua.c
index 5a3448856962..0d573822bf43 100644
--- a/drivers/scsi/device_handler/scsi_dh_alua.c
+++ b/drivers/scsi/device_handler/scsi_dh_alua.c
@@ -527,7 +527,7 @@ static int alua_rtpg(struct scsi_device *sdev, struct alua_dh_data *h)
527 unsigned char *ucp; 527 unsigned char *ucp;
528 unsigned err; 528 unsigned err;
529 bool rtpg_ext_hdr_req = 1; 529 bool rtpg_ext_hdr_req = 1;
530 unsigned long expiry, interval = 1000; 530 unsigned long expiry, interval = 0;
531 unsigned int tpg_desc_tbl_off; 531 unsigned int tpg_desc_tbl_off;
532 unsigned char orig_transition_tmo; 532 unsigned char orig_transition_tmo;
533 533
@@ -632,7 +632,7 @@ static int alua_rtpg(struct scsi_device *sdev, struct alua_dh_data *h)
632 case TPGS_STATE_TRANSITIONING: 632 case TPGS_STATE_TRANSITIONING:
633 if (time_before(jiffies, expiry)) { 633 if (time_before(jiffies, expiry)) {
634 /* State transition, retry */ 634 /* State transition, retry */
635 interval *= 2; 635 interval += 2000;
636 msleep(interval); 636 msleep(interval);
637 goto retry; 637 goto retry;
638 } 638 }