summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/lpfc/lpfc_nvmet.h
diff options
context:
space:
mode:
authorJames Smart <jsmart2021@gmail.com>2017-05-15 15:20:41 -0700
committerMartin K. Petersen <martin.petersen@oracle.com>2017-05-16 21:18:41 -0400
commit61f3d4bf4f8f062cf6be143c9b7adbc3a017ea6e (patch)
treebed9f56d1f8805effdb0cd2d00614592bb1739eb /drivers/scsi/lpfc/lpfc_nvmet.h
parent547077a44b3b49f56c0f05c0b46c8c617dea591d (diff)
downloadlinux-61f3d4bf4f8f062cf6be143c9b7adbc3a017ea6e.tar.gz
linux-61f3d4bf4f8f062cf6be143c9b7adbc3a017ea6e.tar.bz2
linux-61f3d4bf4f8f062cf6be143c9b7adbc3a017ea6e.zip
scsi: lpfc: Fix nvmet RQ resource needs for large block writes.
Large block writes to the nvme target were failing because the default number of RQs posted was insufficient. Expand the NVMET RQs to 2048 RQEs and ensure a minimum of 512 RQEs are posted, no matter how many MRQs are configured. Signed-off-by: Dick Kennedy <dick.kennedy@broadcom.com> Signed-off-by: James Smart <james.smart@broadcom.com> Reviewed-by: Hannes Reinecke <hare@suse.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/lpfc/lpfc_nvmet.h')
-rw-r--r--drivers/scsi/lpfc/lpfc_nvmet.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/scsi/lpfc/lpfc_nvmet.h b/drivers/scsi/lpfc/lpfc_nvmet.h
index 837210a3e7c8..55f2a859dc70 100644
--- a/drivers/scsi/lpfc/lpfc_nvmet.h
+++ b/drivers/scsi/lpfc/lpfc_nvmet.h
@@ -22,6 +22,7 @@
********************************************************************/
#define LPFC_NVMET_DEFAULT_SEGS (64 + 1) /* 256K IOs */
+#define LPFC_NVMET_RQE_DEF_COUNT 512
#define LPFC_NVMET_SUCCESS_LEN 12
/* Used for NVME Target */