[SCSI] hpsa: eliminate 8 external target limitation
Driver limits SAS external target IDs to range 1-8. Need to increase limit and clean up overlapping concepts of targets and paths in the code. There are several defined constants that control this: HPSA_MAX_TARGETS_PER_CTLR 16 MAX_MSA2XXX_ENCLOSURES 32 HPSA_MAX_PATHS 8 We can condense this to one constant: MAX_EXT_TARGETS 32 SAS switches allow for 8 connections, and there is capacity for 4 switches per enclosure in largest blade enclosure type. Signed-off-by: Scott Teel <scott.teel@hp.com> Signed-off-by: Stephen M. Cameron <scameron@beardog.cce.hp.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
This commit is contained in:
committed by
James Bottomley
parent
1f310bde46
commit
aca4a5200d
@@ -122,12 +122,11 @@ union u64bit {
|
||||
};
|
||||
|
||||
/* FIXME this is a per controller value (barf!) */
|
||||
#define HPSA_MAX_TARGETS_PER_CTLR 16
|
||||
#define HPSA_MAX_LUN 1024
|
||||
#define HPSA_MAX_PHYS_LUN 1024
|
||||
#define MAX_MSA2XXX_ENCLOSURES 32
|
||||
#define MAX_EXT_TARGETS 32
|
||||
#define HPSA_MAX_DEVICES (HPSA_MAX_PHYS_LUN + HPSA_MAX_LUN + \
|
||||
MAX_MSA2XXX_ENCLOSURES + 1) /* + 1 is for the controller itself */
|
||||
MAX_EXT_TARGETS + 1) /* + 1 is for the controller itself */
|
||||
|
||||
/* SCSI-3 Commands */
|
||||
#pragma pack(1)
|
||||
|
Reference in New Issue
Block a user