diff options
author | Shivasharan S <shivasharan.srikanteshwara@broadcom.com> | 2017-10-19 02:49:03 -0700 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2017-10-25 04:55:30 -0400 |
commit | e97e673ca63bc8f8c1518f66567240fa4e79d2ad (patch) | |
tree | e566e855489019b7d2e02a152d6e12d5ae48b589 /drivers/scsi/megaraid/megaraid_sas_fusion.h | |
parent | 82add4e1b354f93ca4b986989a94c957cb8b06c5 (diff) | |
download | linux-e97e673ca63bc8f8c1518f66567240fa4e79d2ad.tar.gz linux-e97e673ca63bc8f8c1518f66567240fa4e79d2ad.tar.bz2 linux-e97e673ca63bc8f8c1518f66567240fa4e79d2ad.zip |
scsi: megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD
In certain cases, the host memory is limited and with FW supporting
higher queue depths there are increasing chances of IO request frame
allocation failures that we are seeing. In case of request frame
allocation failures, retry allocation with reduced queue depth (in steps
of 64) to continue to configure the controller with a reduced
performance rather than failing load.
Signed-off-by: Kashyap Desai <kashyap.desai@broadcom.com>
Signed-off-by: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/megaraid/megaraid_sas_fusion.h')
-rw-r--r-- | drivers/scsi/megaraid/megaraid_sas_fusion.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/scsi/megaraid/megaraid_sas_fusion.h b/drivers/scsi/megaraid/megaraid_sas_fusion.h index 549f86b2e871..4e229d72dfb0 100644 --- a/drivers/scsi/megaraid/megaraid_sas_fusion.h +++ b/drivers/scsi/megaraid/megaraid_sas_fusion.h @@ -103,6 +103,7 @@ enum MR_RAID_FLAGS_IO_SUB_TYPE { #define THRESHOLD_REPLY_COUNT 50 #define RAID_1_PEER_CMDS 2 #define JBOD_MAPS_COUNT 2 +#define MEGASAS_REDUCE_QD_COUNT 64 #define IOC_INIT_FRAME_SIZE 4096 /* |