diff options
author | Stephen M. Cameron <scameron@beardog.cce.hp.com> | 2010-02-25 15:03:27 -0500 |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2010-03-03 08:07:22 -0500 |
commit | 33a2ffce51d9598380d73c515a27fc6cff3bd9c4 (patch) | |
tree | c370a96166c005f82c44353f4098778e85db0f72 /drivers/scsi/hpsa.h | |
parent | db61bfcfe2a68dc71402c270686cd73b80971efc (diff) |
[SCSI] hpsa: Increase the number of scatter gather elements supported.
This uses the scatter-gather chaining feature of Smart Array
controllers. 32 scatter-gather elements are embedded in the
"command list", and the last element in the list may be marked
as a "chain pointer", and point to an additional block of
scatter gather elements. The precise number of scatter gather
elements supported is dependent on the particular kind of
Smart Array, and is determined at runtime by querying the
hardware.
Signed-off-by: Stephen M. Cameron <scameron@beardog.cce.hp.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/scsi/hpsa.h')
-rw-r--r-- | drivers/scsi/hpsa.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/scsi/hpsa.h b/drivers/scsi/hpsa.h index fc15215145d9..1bb5233b09a0 100644 --- a/drivers/scsi/hpsa.h +++ b/drivers/scsi/hpsa.h | |||
@@ -83,6 +83,10 @@ struct ctlr_info { | |||
83 | unsigned int maxQsinceinit; | 83 | unsigned int maxQsinceinit; |
84 | unsigned int maxSG; | 84 | unsigned int maxSG; |
85 | spinlock_t lock; | 85 | spinlock_t lock; |
86 | int maxsgentries; | ||
87 | u8 max_cmd_sg_entries; | ||
88 | int chainsize; | ||
89 | struct SGDescriptor **cmd_sg_list; | ||
86 | 90 | ||
87 | /* pointers to command and error info pool */ | 91 | /* pointers to command and error info pool */ |
88 | struct CommandList *cmd_pool; | 92 | struct CommandList *cmd_pool; |