[SCSI] lpfc 8.3.33: Parallelize SLI-4 Q distribution
Commonize SLI-3/4 Ring/Queue framework, to keep SLI-3 compatibility Parallelize SLI-4 Q distribution - to use multiple posting/completion queues Signed-off-by: James Smart <james.smart@emulex.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
This commit is contained in:

committed by
James Bottomley

parent
027140eab7
commit
2a76a28314
@@ -1188,8 +1188,8 @@ typedef struct {
|
||||
*/
|
||||
|
||||
/* Number of rings currently used and available. */
|
||||
#define MAX_CONFIGURED_RINGS 3
|
||||
#define MAX_RINGS 4
|
||||
#define MAX_SLI3_CONFIGURED_RINGS 3
|
||||
#define MAX_SLI3_RINGS 4
|
||||
|
||||
/* IOCB / Mailbox is owned by FireFly */
|
||||
#define OWN_CHIP 1
|
||||
@@ -2993,7 +2993,7 @@ typedef struct _PCB {
|
||||
|
||||
uint32_t pgpAddrLow;
|
||||
uint32_t pgpAddrHigh;
|
||||
SLI2_RDSC rdsc[MAX_RINGS];
|
||||
SLI2_RDSC rdsc[MAX_SLI3_RINGS];
|
||||
} PCB_t;
|
||||
|
||||
/* NEW_FEATURE */
|
||||
@@ -3103,18 +3103,18 @@ struct lpfc_pgp {
|
||||
|
||||
struct sli2_desc {
|
||||
uint32_t unused1[16];
|
||||
struct lpfc_hgp host[MAX_RINGS];
|
||||
struct lpfc_pgp port[MAX_RINGS];
|
||||
struct lpfc_hgp host[MAX_SLI3_RINGS];
|
||||
struct lpfc_pgp port[MAX_SLI3_RINGS];
|
||||
};
|
||||
|
||||
struct sli3_desc {
|
||||
struct lpfc_hgp host[MAX_RINGS];
|
||||
struct lpfc_hgp host[MAX_SLI3_RINGS];
|
||||
uint32_t reserved[8];
|
||||
uint32_t hbq_put[16];
|
||||
};
|
||||
|
||||
struct sli3_pgp {
|
||||
struct lpfc_pgp port[MAX_RINGS];
|
||||
struct lpfc_pgp port[MAX_SLI3_RINGS];
|
||||
uint32_t hbq_get[16];
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user