diff options
author | Stephen Cameron <stephenmcameron@gmail.com> | 2015-01-23 23:42:59 +0100 |
---|---|---|
committer | James Bottomley <JBottomley@Parallels.com> | 2015-02-02 18:57:39 +0100 |
commit | d54c5c24870ff4d581ce17f09d0c5fcb728c1d02 (patch) | |
tree | d4ebdf43365b50dac74bca1331143dd211fd0323 /drivers/scsi/hpsa.h | |
parent | hpsa: avoid unneccesary calls to resource freeing functions (diff) | |
download | linux-d54c5c24870ff4d581ce17f09d0c5fcb728c1d02.tar.xz linux-d54c5c24870ff4d581ce17f09d0c5fcb728c1d02.zip |
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.h | 2 |
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 { void __iomem *vaddr; unsigned long paddr; int nr_cmds; /* Number of commands allowed on this controller */ +#define HPSA_CMDS_RESERVED_FOR_ABORTS 2 +#define HPSA_CMDS_RESERVED_FOR_DRIVER 1 struct CfgTable __iomem *cfgtable; int interrupts_enabled; int max_commands; |