aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/hpsa.h
diff options
context:
space:
mode:
authorStephen Cameron <stephenmcameron@gmail.com>2015-01-23 17:42:59 -0500
committerJames Bottomley <JBottomley@Parallels.com>2015-02-02 12:57:39 -0500
commitd54c5c24870ff4d581ce17f09d0c5fcb728c1d02 (patch)
treed4ebdf43365b50dac74bca1331143dd211fd0323 /drivers/scsi/hpsa.h
parent8947fd10865db321205faa0e4123d165aff0781c (diff)
hpsa: reserve some commands for use by driver
We need to reserve some commands for device rescans, aborts, and the pass through ioctls, etc. so we cannot give them all to the scsi mid layer. This is in preparation for removing cmd_special_alloc and cmd_special_free so that we can stop queuing commands internally in the driver so that we can remove the locks thta protect the queue that we will no longer have. Reviewed-by: Scott Teel <scott.teel@pmcs.com> Signed-off-by: Don Brace <don.brace@pmcs.com> Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'drivers/scsi/hpsa.h')
-rw-r--r--drivers/scsi/hpsa.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/scsi/hpsa.h b/drivers/scsi/hpsa.h
index 8e06d9e280ec..5ee6c6a73b0c 100644
--- a/drivers/scsi/hpsa.h
+++ b/drivers/scsi/hpsa.h
@@ -115,6 +115,8 @@ struct ctlr_info {
115 void __iomem *vaddr; 115 void __iomem *vaddr;
116 unsigned long paddr; 116 unsigned long paddr;
117 int nr_cmds; /* Number of commands allowed on this controller */ 117 int nr_cmds; /* Number of commands allowed on this controller */
118#define HPSA_CMDS_RESERVED_FOR_ABORTS 2
119#define HPSA_CMDS_RESERVED_FOR_DRIVER 1
118 struct CfgTable __iomem *cfgtable; 120 struct CfgTable __iomem *cfgtable;
119 int interrupts_enabled; 121 int interrupts_enabled;
120 int max_commands; 122 int max_commands;