提交 cfe16d5d 编写于 作者: H Hiral Patel 提交者: James Bottomley

[SCSI] fnic: Fix SGEs limit

Driver allows IOs with more SGEs than max SGEs supported by Palo. The current
max SGEs supported by the fnic driver is 1024. The current register settings
on Palo supports a max of 256 only. Palo would return any IO with more than
256 SGEs with an error indicating INVALID_SGLS. Fnic driver should limit the
max supported SGLs in the driver to 256 to avoid this error.
Signed-off-by: NSesidhar Baddela <sebaddel@cisco.com>
Signed-off-by: NHiral Patel <hiralpat@cisco.com>
Signed-off-by: NJames Bottomley <JBottomley@Parallels.com>
上级 03298552
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
#include <scsi/fc/fc_fcp.h> #include <scsi/fc/fc_fcp.h>
#define FNIC_DFLT_SG_DESC_CNT 32 #define FNIC_DFLT_SG_DESC_CNT 32
#define FNIC_MAX_SG_DESC_CNT 1024 /* Maximum descriptors per sgl */ #define FNIC_MAX_SG_DESC_CNT 256 /* Maximum descriptors per sgl */
#define FNIC_SG_DESC_ALIGN 16 /* Descriptor address alignment */ #define FNIC_SG_DESC_ALIGN 16 /* Descriptor address alignment */
struct host_sg_desc { struct host_sg_desc {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册