[PATCH 04/17] smartpqi: enhance drive offline informational message

2016-08-26 Thread Don Brace
From: Kevin Barnett Made a couple of error messages more verbose. Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c |5 + 1 file changed, 5 insertions(+) diff --git a/drivers/scsi

[PATCH 01/17] smartpqi: change aio sg processing

2016-08-26 Thread Don Brace
From: Kevin Barnett Take advantage of controller improvements. Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c | 68 +++-- 1 file changed, 39 insertions(+), 29

[PATCH 08/17] smartpqi: correct controller offline issue

2016-08-26 Thread Don Brace
From: Kevin Barnett Fixed a bug where the driver would not free all of the controller resources if the controller ever went offline. Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c | 15

[PATCH 03/17] smartpqi: simplify spanning

2016-08-26 Thread Don Brace
From: Kevin Barnett Removed the workaround for the transition to spanning. Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c | 38 + 1 file changed, 20

[PATCH 14/17] smartpqi: update Kconfig

2016-08-26 Thread Don Brace
From: Kevin Barnett The aacraid driver will not managage Microsemi smartpqi controllers, but will still manage older aacraid devices. Updated help section. Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi

[PATCH 00/17] smartpqi updates

2016-08-26 Thread Don Brace
These changes are based on Linus's tree The changes are: - simplify aio processing - simplify tmf macro names - remove workaround for spanning - add message for offlined drives - enhance reset logic - make some functions in-line - add support for kdump - correct issue with offlined control

[PATCH 17/17] smartqi: bump driver version

2016-08-26 Thread Don Brace
From: Kevin Barnett Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/smartpqi/smartpqi_init.c b/drivers

[PATCH 11/17] smartpqi: minor tweaks to update time support

2016-08-26 Thread Don Brace
From: Kevin Barnett minor tweaks to update time support Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c |8 ++-- 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers

[PATCH 15/17] smartpqi: update maintainers

2016-08-26 Thread Don Brace
From: Kevin Barnett added Documentation/scsi/smartpqi.txt Reviewed-by: Kevin Barnett Reviewed-by: Scott Benesh Signed-off-by: Don Brace --- MAINTAINERS |1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index f50fe50..d980685 100644 --- a/MAINTAINERS +++ b

[PATCH 02/17] smartpqi: change tmf macro names

2016-08-26 Thread Don Brace
From: Kevin Barnett small change to make code look cleaner Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi.h |6 ++ drivers/scsi/smartpqi/smartpqi_init.c |4 ++-- 2 files changed, 4

[PATCH 13/17] smartpqi: remove timeout for cache flush operations

2016-08-26 Thread Don Brace
From: Kevin Barnett Some cache flush operations can take longer than the timeout value. Best to not impose a time limit to handle all cases. Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c

[PATCH 16/17] smartpqi: add smartpqi.txt

2016-08-26 Thread Don Brace
From: Kevin Barnett Reviewed-by: Kevin Barnett Reviewed-by: Scott Benesh Signed-off-by: Don Brace --- Documentation/scsi/smartpqi.txt | 80 +++ 1 file changed, 80 insertions(+) create mode 100644 Documentation/scsi/smartpqi.txt diff --git a

[PATCH 09/17] smartpqi: correct event acknowledgment timeout issue

2016-08-26 Thread Don Brace
From: Kevin Barnett the driver no longer waits for the firmware to consume the event ack IU. Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi.h | 14 +++--- drivers/scsi/smartpqi

[PATCH 06/17] smartpqi: change commonly used function to inline

2016-08-26 Thread Don Brace
From: Kevin Barnett A tiny tweak to convert a small, commonly used function to inline. Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c |2 +- 1 file changed, 1 insertion(+), 1 deletion

RE: [PATCH 06/17] smartpqi: change commonly used function to inline

2016-08-29 Thread Don Brace
> -Original Message- > From: Johannes Thumshirn [mailto:jthumsh...@suse.de] > Sent: Monday, August 29, 2016 4:07 AM > To: Don Brace > Cc: j...@linux.vnet.ibm.com; Viswas G; Mahesh Rajashekhara; > h...@infradead.org; Scott Teel; Kevin Barnett; Justin Lindley; Scott Benesh;

RE: [PATCH 15/17] smartpqi: update maintainers

2016-08-29 Thread Don Brace
> -Original Message- > From: Johannes Thumshirn [mailto:jthumsh...@suse.de] > Sent: Monday, August 29, 2016 4:42 AM > To: Don Brace > Cc: j...@linux.vnet.ibm.com; Viswas G; Mahesh Rajashekhara; > h...@infradead.org; Scott Teel; Kevin Barnett; Justin Lindley; Scott Benesh;

RE: [PATCH 11/17] smartpqi: minor tweaks to update time support

2016-08-29 Thread Don Brace
> -Original Message- > From: Johannes Thumshirn [mailto:jthumsh...@suse.de] > Sent: Monday, August 29, 2016 4:34 AM > To: Don Brace > Cc: j...@linux.vnet.ibm.com; Viswas G; Mahesh Rajashekhara; > h...@infradead.org; Scott Teel; Kevin Barnett; Justin Lindley; Scott Benesh;

RE: [PATCH 13/17] smartpqi: remove timeout for cache flush operations

2016-08-29 Thread Don Brace
> -Original Message- > From: Johannes Thumshirn [mailto:jthumsh...@suse.de] > Sent: Monday, August 29, 2016 4:40 AM > To: Don Brace > Cc: j...@linux.vnet.ibm.com; Viswas G; Mahesh Rajashekhara; > h...@infradead.org; Scott Teel; Kevin Barnett; Justin Lindley; Scott Benesh;

RE: [PATCH 01/17] smartpqi: change aio sg processing

2016-08-29 Thread Don Brace
> -Original Message- > From: Johannes Thumshirn [mailto:jthumsh...@suse.de] > Sent: Monday, August 29, 2016 3:54 AM > To: Don Brace > Cc: j...@linux.vnet.ibm.com; Viswas G; Mahesh Rajashekhara; > h...@infradead.org; Scott Teel; Kevin Barnett; Justin Lindley; Scott Benesh;

RE: [PATCH 11/17] smartpqi: minor tweaks to update time support

2016-08-30 Thread Don Brace
> -Original Message- > From: Johannes Thumshirn [mailto:jthumsh...@suse.de] > Sent: Tuesday, August 30, 2016 2:18 AM > To: Don Brace > Cc: j...@linux.vnet.ibm.com; Viswas G; Mahesh Rajashekhara; > h...@infradead.org; Scott Teel; Kevin Barnett; Justin Lindley; Sc

[PATCH V2 00/15] smartpqi update

2016-08-31 Thread Don Brace
nge-function-to-inline as per Johannes Thumshirn review. - The compiler in-lines small functions automatically. --- Don Brace (1): smartpqi: add smartpqi.txt Kevin Barnett (14): smartpqi: change aio sg processing smartpqi: change tmf macro names smartpqi: si

[PATCH V2 05/15] smartpqi: enhance reset logic

2016-08-31 Thread Don Brace
From: Kevin Barnett Eliminated timeout from LUN reset logic. Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Reviewed-by: Johannes Thumshirn Reviewed-by: Tomas Henzl Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi.h |2 - drivers/scsi

[PATCH V2 02/15] smartpqi: change tmf macro names

2016-08-31 Thread Don Brace
From: Kevin Barnett small change to make code look cleaner Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Reviewed-by: Johannes Thumshirn Reviewed-by: Tomas Henzl Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi.h |6 ++ drivers

[PATCH V2 01/15] smartpqi: change aio sg processing

2016-08-31 Thread Don Brace
From: Kevin Barnett Take advantage of controller improvements. Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Reviewed-by: Johannes Thumshirn Reviewed-by: Tomas Henzl Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c | 68

[PATCH V2 03/15] smartpqi: simplify spanning

2016-08-31 Thread Don Brace
From: Kevin Barnett Removed the workaround for the transition to spanning. Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Reviewed-by: Johannes Thumshirn Reviewed-by: Tomas Henzl Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c | 38

[PATCH V2 10/15] smartpqi: minor tweaks to update time support

2016-08-31 Thread Don Brace
From: Kevin Barnett minor tweaks to update time support Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Reviewed-by: Johannes Thumshirn Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c |8 ++-- 1 file changed, 2 insertions(+), 6

[PATCH V2 09/15] smartpqi: minor function reformating

2016-08-31 Thread Don Brace
From: Kevin Barnett reformatted pqi_num_elements_free() to match the rest of the driver Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Reviewed-by: Tomas Henzl Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c |3 +-- 1 file changed, 1

[PATCH V2 13/15] smartpqi: update Kconfig

2016-08-31 Thread Don Brace
Signed-off-by: Don Brace --- drivers/scsi/smartpqi/Kconfig |8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/smartpqi/Kconfig b/drivers/scsi/smartpqi/Kconfig index 5d77a80..97e159c 100644 --- a/drivers/scsi/smartpqi/Kconfig +++ b/drivers/scsi/smartpqi

[PATCH V2 15/15] smartqi: bump driver version

2016-08-31 Thread Don Brace
From: Kevin Barnett Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Reviewed-by: Tomas Henzl Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/smartpqi

[PATCH V2 12/15] smartpqi: remove timeout for cache flush operations

2016-08-31 Thread Don Brace
: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c |3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/scsi/smartpqi/smartpqi_init.c b/drivers/scsi/smartpqi/smartpqi_init.c index f0672ed..c6dcb33 100644 --- a/drivers/scsi/smartpqi/smartpqi_init.c +++ b/drivers/scsi

[PATCH V2 11/15] smartpqi: scsi queuecommand cleanup

2016-08-31 Thread Don Brace
From: Kevin Barnett minor cleanup of scsi queue command function Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Reviewed-by: Johannes Thumshirn Reviewed-by: Tomas Henzl Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c |8 +++- 1

[PATCH V2 14/15] smartpqi: add smartpqi.txt

2016-08-31 Thread Don Brace
added Documentation/scsi/smartpqi.txt Reviewed-by: Kevin Barnett Reviewed-by: Scott Benesh Reviewed-by: Johannes Thumshirn Signed-off-by: Don Brace --- Documentation/scsi/smartpqi.txt | 80 +++ MAINTAINERS |1 2 files changed, 81

[PATCH V2 08/15] smartpqi: correct event acknowledgment timeout issue

2016-08-31 Thread Don Brace
From: Kevin Barnett the driver no longer waits for the firmware to consume the event ack IU. Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Reviewed-by: Johannes Thumshirn Reviewed-by: Tomas Henzl Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi

[PATCH V2 06/15] smartpqi: add kdump support

2016-08-31 Thread Don Brace
From: Kevin Barnett Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Reviewed-by: Johannes Thumshirn Reviewed-by: Tomas Henzl Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi.h | 13 +--- drivers/scsi/smartpqi/smartpqi_init.c | 35

[PATCH V2 04/15] smartpqi: enhance drive offline informational message

2016-08-31 Thread Don Brace
From: Kevin Barnett Made a couple of error messages more verbose. Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Reviewed-by: Johannes Thumshirn Reviewed-by: Tomas Henzl Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c |5 + 1

[PATCH V2 07/15] smartpqi: correct controller offline issue

2016-08-31 Thread Don Brace
Thumshirn Reviewed-by: Tomas Henzl Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c | 15 +-- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/drivers/scsi/smartpqi/smartpqi_init.c b/drivers/scsi/smartpqi/smartpqi_in

RE: [PATCH V2 00/15] smartpqi update

2016-09-02 Thread Don Brace
Thank you for doing the tweaking. I notice that the MAINTAINERS file got updated with the Documentation/scsi/smartpqi.txt, but smartpqi.txt was not added. Wondering what I need to do to resolve this. Thanks, Don Brace ESC - Smart Storage Microsemi Corporation > -Original Mess

RE: [PATCH V4 2/2] aacraid: remove wildcard for series 9 controllers

2016-09-07 Thread Don Brace
> -Original Message- > From: Martin K. Petersen [mailto:martin.peter...@oracle.com] > Sent: Friday, August 12, 2016 3:09 PM > To: Don Brace > Cc: j...@linux.vnet.ibm.com; Viswas G; Mahesh Rajashekhara; > h...@infradead.org; Scott Teel; Kevin Barnett; Justin Lindley; Sc

RE: [PATCH V4 2/2] aacraid: remove wildcard for series 9 controllers

2016-09-08 Thread Don Brace
> -Original Message- > From: linux-scsi-ow...@vger.kernel.org [mailto:linux-scsi- > ow...@vger.kernel.org] On Behalf Of Don Brace > Sent: Wednesday, September 07, 2016 4:05 PM > To: Martin K. Petersen > Cc: j...@linux.vnet.ibm.com; Viswas G; Mahesh Rajashekhara; > h...

[PATCH 2/5] hpsa: check for null device pointers

2016-09-09 Thread Don Brace
A device can be deleted causing NULL pointer issues. Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c | 20 +--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/hpsa.c b

[PATCH 1/5] hpsa: determine device external status earlier

2016-09-09 Thread Don Brace
currently we are checking for external status before we are determining if a device is an external device. Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c | 10 +- 1 file changed, 5 insertions(+), 5

[PATCH 4/5] hpsa: prevent sending bmic commands to externals

2016-09-09 Thread Don Brace
From: Scott Teel Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c | 12 +++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index 6a5b7df..06f5e1c

[PATCH 5/5] hpsa: check for null devices in ioaccel submission patch

2016-09-09 Thread Don Brace
Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c | 31 +++ 1 file changed, 31 insertions(+) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index 06f5e1c..e4b3241 100644 --- a

[PATCH 3/5] hpsa: check for vpd support before sending

2016-09-09 Thread Don Brace
-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c | 44 ++-- drivers/scsi/hpsa_cmd.h |1 + 2 files changed, 35 insertions(+), 10 deletions(-) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index 97f50c7..6a5b7df 10

[PATCH 0/5] hpsa updates

2016-09-09 Thread Don Brace
The following changes are based on Linus's tree: - correct minor bug created when adding hpsa_skip_device - add check for null devices do to configuration changes - add check for null devices in ioaccel path - add check for vpd support - stop sending bmic commands to externals --- Don

[PATCH] hpsa: correct scsi 6byte lba calculation

2016-09-16 Thread Don Brace
From: Mahesh Rajashekhara Missing 5 bits of byte 1 in the LBA issued by SML Reported-by: Mahesh Rajashekhara Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Mahesh Rajashekhara Signed-off-by: Don Brace --- drivers/scsi/hpsa.c | 14 ++ 1 file changed, 10

[PATCH] In the ioaccel path, the calculation of the starting

2016-09-16 Thread Don Brace
From: kevin Barnett LBA for READ(6)/WRITE(6) SCSI commands does not take into account the most significant 5 bits of the LBA: it only uses the least significant 16 bits of the starting LBA. Reported-by: Mahesh Rajashekhara Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers

[PATCH V1] smartpqi: raid bypass lba calculation fix

2016-09-16 Thread Don Brace
: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c |3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/smartpqi/smartpqi_init.c b/drivers/scsi/smartpqi/smartpqi_init.c index 52cfa26..a535b26 100644 --- a/drivers/scsi/smartpqi

RE: [PATCH] In the ioaccel path, the calculation of the starting

2016-09-16 Thread Don Brace
> -Original Message- > From: linux-scsi-ow...@vger.kernel.org [mailto:linux-scsi- > ow...@vger.kernel.org] On Behalf Of Don Brace > Sent: Friday, September 16, 2016 2:56 PM > To: j...@linux.vnet.ibm.com; John Hall; Kevin Barnett; Mahesh > Rajashekhara; h...@infrade

[PATCH] hpsa: correct call to hpsa_do_reset

2016-09-20 Thread Don Brace
calling fill_cmd() using a MACRO definition not handled in switch statement causes BUG() to be called. Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c |2 +- drivers/scsi/hpsa.h |1 - 2 files changed, 1 insertion(+), 2 deletions

RE: [PATCH V4 2/2] aacraid: remove wildcard for series 9 controllers

2016-10-03 Thread Don Brace
> -Original Message- > From: James Bottomley [mailto:james.bottom...@hansenpartnership.com] > Sent: Thursday, September 08, 2016 5:38 PM > To: Scott Benesh; James Bottomley; Don Brace; Martin K. Petersen > Cc: Viswas G; Mahesh Rajashekhara; h...@infradead.org; Scott Teel;

RE: [PATCH 1/3] hpsa: update check for logical volume status

2017-03-10 Thread Don Brace
> -Original Message- > From: Tomas Henzl [mailto:the...@redhat.com] > Sent: Friday, March 10, 2017 7:24 AM > To: Don Brace ; joseph.szczy...@hpe.com; > Gerry Morong ; John Hall > ; j...@linux.vnet.ibm.com; Kevin Barnett > ; Mahesh Rajashekhara > ; Bader Ali - Sale

[PATCH V2 0/3] hpsa updates

2017-03-10 Thread Don Brace
from int to unsigned char - return more specific values. - removed unnecessary code Based on review from: Tomas Henzl --- Don Brace (3): hpsa: update check for logical volume status hpsa: limit outstanding rescans hpsa: do not timeout reset operations drivers/scsi/h

[PATCH V2 3/3] hpsa: do not timeout reset operations

2017-03-10 Thread Don Brace
resets can take longer than DEFAULT_TIMEOUT Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Tomas Henzl review Signed-off-by: Don Brace --- drivers/scsi/hpsa.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c

[PATCH V2 2/3] hpsa: limit outstanding rescans

2017-03-10 Thread Don Brace
avoid rescan storms. No need to queue another if one is pending. Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Tomas Henzl review Signed-off-by: Don Brace --- drivers/scsi/hpsa.c | 16 +++- drivers/scsi/hpsa.h |1 + 2 files changed, 16 insertions(+), 1

[PATCH V2 1/3] hpsa: update check for logical volume status

2017-03-10 Thread Don Brace
- Add in a new case for volume offline. Resolves internal testing bug for multilun array management. - Return correct status for failed TURs. Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Signed-off-by: Don Brace --- drivers/scsi/hpsa.c | 35

[PATCH V3 3/3] hpsa: do not timeout reset operations

2017-03-10 Thread Don Brace
resets can take longer than DEFAULT_TIMEOUT Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Tomas Henzl review Signed-off-by: Don Brace --- drivers/scsi/hpsa.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c

[PATCH V3 1/3] hpsa: update check for logical volume status

2017-03-10 Thread Don Brace
- Add in a new case for volume offline. Resolves internal testing bug for multilun array management. - Return correct status for failed TURs. Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Signed-off-by: Don Brace --- drivers/scsi/hpsa.c | 35

[PATCH V3 0/3] hpsa updates

2017-03-10 Thread Don Brace
from int to unsigned char - return more specific values. - removed unnecessary code Based on review from: Tomas Henzl Changes since V2: - hpsa-limit-outstanding-rescans corrected a comment typo (alreay - already) --- Don Brace (3): hpsa: update check for logical volume s

[PATCH V3 2/3] hpsa: limit outstanding rescans

2017-03-10 Thread Don Brace
avoid rescan storms. No need to queue another if one is pending. Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Tomas Henzl review Signed-off-by: Don Brace --- drivers/scsi/hpsa.c | 16 +++- drivers/scsi/hpsa.h |1 + 2 files changed, 16 insertions(+), 1

RE: [PATCH V3 2/3] hpsa: limit outstanding rescans

2017-03-15 Thread Don Brace
> -Original Message- > From: James Bottomley [mailto:j...@linux.vnet.ibm.com] > Sent: Wednesday, March 15, 2017 12:24 PM > To: Don Brace ; joseph.szczy...@hpe.com; > Gerry Morong ; John Hall > ; Kevin Barnett > ; Mahesh Rajashekhara > ; Bader Ali - Saleh > ; h..

RE: [PATCH] hpsa: fix volume offline state

2017-03-20 Thread Don Brace
> -Original Message- > From: Tomas Henzl [mailto:the...@redhat.com] > Sent: Monday, March 20, 2017 10:43 AM > To: linux-scsi@vger.kernel.org > Cc: Don Brace ; joseph.szczy...@hpe.com > Subject: [PATCH] hpsa: fix volume offline state > > EXTERNAL EMAIL >

[PATCH 2/2] hpsa: change driver version

2017-03-28 Thread Don Brace
Reviewed-by: Gerry Morong Reviewed-by: Scott Teel Signed-off-by: Don Brace --- drivers/scsi/hpsa.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index 668cf47..4a6fb95 100644 --- a/drivers/scsi/hpsa.c +++ b/drivers/scsi/hpsa.c

[PATCH 0/2] hpsa updates

2017-03-28 Thread Don Brace
These patches are based on Linus's tree - add some PCI IDs - update the driver version --- Don Brace (2): hpsa: update pci ids hpsa: change driver version drivers/scsi/hpsa.c |6 +- 1 file changed, 5 insertions(+), 1 deletion(-) -- Signature

[PATCH 1/2] hpsa: update pci ids

2017-03-28 Thread Don Brace
Reviewed-by: Gerry Morong Reviewed-by: Scott Teel Signed-off-by: Don Brace --- drivers/scsi/hpsa.c |4 1 file changed, 4 insertions(+) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index 0d0be77..668cf47 100644 --- a/drivers/scsi/hpsa.c +++ b/drivers/scsi/hpsa.c @@ -108,10

RE: [PATCH 1/2] hpsa: update pci ids

2017-03-29 Thread Don Brace
> -Original Message- > From: Tomas Henzl [mailto:the...@redhat.com] > Sent: Wednesday, March 29, 2017 10:44 AM > To: Don Brace ; joseph.szczy...@hpe.com; > Gerry Morong ; John Hall > ; j...@linux.vnet.ibm.com; Kevin Barnett > ; Mahesh Rajashekhara > ;

RE: [PATCH 1/2] hpsa: update pci ids

2017-03-29 Thread Don Brace
> > > > > > On 28.3.2017 23:40, Don Brace wrote: > > > Reviewed-by: Gerry Morong > > > Reviewed-by: Scott Teel > > > Signed-off-by: Don Brace > > > > Hi Don > > > > has a gen9 device with id=0x334D ever been released? > &

[PATCH 00/12] hpsa updates

2017-04-07 Thread Don Brace
ndler - align driver with our out of box driver - bump driver version - align version with out of box driver for multi-path changes --- Don Brace (11): hpsa: update identify physical device structure hpsa: do not get enclosure info for external devices hpsa: update reset ha

[PATCH 00/12] hpsa updates

2017-04-07 Thread Don Brace
ndler - align driver with our out of box driver - bump driver version - align version with out of box driver for multi-path changes --- Don Brace (11): hpsa: update identify physical device structure hpsa: do not get enclosure info for external devices hpsa: update reset ha

[PATCH 03/12] hpsa: update reset handler

2017-04-07 Thread Don Brace
Use the return from TUR as a check for the device state. Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi

[PATCH 05/12] hpsa: rescan later if reset in progress

2017-04-07 Thread Don Brace
- schedule another scan. - mark current scan as completed Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c |1 + 1 file changed, 1 insertion(+) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index

[PATCH 04/12] hpsa: do not reset enclosures

2017-04-07 Thread Don Brace
Prevent enclosure resets. Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c |3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index 9fb30c4..2990897 100644 --- a

[PATCH 02/12] hpsa: do not get enclosure info for external devices

2017-04-07 Thread Don Brace
external shelves do not support BMICs. Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c |5 + 1 file changed, 5 insertions(+) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index 73daace..8e22aed

[PATCH 01/12] hpsa: update identify physical device structure

2017-04-07 Thread Don Brace
- align with latest spec. - added __attribute((aligned(512))) Reviewed-by: Scott Teel Reviewed-by: Scott Benesh Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa_cmd.h | 20 ++-- 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a

[PATCH 06/12] hpsa: correct resets on retried commands

2017-04-07 Thread Don Brace
- call scsi_done when the command completes. Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index

[PATCH 07/12] hpsa: cleanup reset handler

2017-04-07 Thread Don Brace
- mark device state sooner. Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c | 44 ++-- 1 file changed, 30 insertions(+), 14 deletions(-) diff --git a/drivers/scsi/hpsa.c

[PATCH 08/12] hpsa: correct queue depth for externals

2017-04-07 Thread Don Brace
- queue depth assignment not in correct place, had no effect. Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c | 22 ++ drivers/scsi/hpsa.h |1 + 2 files changed, 11 insertions(+), 12

[PATCH 09/12] hpsa: separate monitor events from heartbeat worker

2017-04-07 Thread Don Brace
From: Scott Teel create new worker thread to monitor controller events - detect controller events more frequently. - leave heartbeat check at 30 seconds. Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c | 32

[PATCH 10/12] hpsa: send ioaccel requests with 0 length down raid path

2017-04-07 Thread Don Brace
: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c | 62 ++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index 50f7c09..68d020a 100644 --- a/drivers/scsi

[PATCH 12/12] hpsa: bump driver version

2017-04-07 Thread Don Brace
Reviewed-by: Scott Benesh Reviewed-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index 33db581..42047f0 100644 --- a/drivers/scsi

[PATCH 11/12] hpsa: remove abort handler

2017-04-07 Thread Don Brace
-by: Scott Teel Reviewed-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/hpsa.c | 621 +-- drivers/scsi/hpsa.h |1 2 files changed, 8 insertions(+), 614 deletions(-) diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index

[PATCH 00/37] smartpqi updates

2017-04-25 Thread Don Brace
These patches are based on Linus's tree The changes are: - correct remove SCSI devices - Remove spin-lock - cleanup interrupt management - minor cleanup to align with in-house driver - set PCI completion timeout - add in controller checkpoint for controller lockups. - helps debug ra

[PATCH 02/37] smartpqi: cleanup interrupt management

2017-04-25 Thread Don Brace
From: Kevin Barnett minor cleanup of interrupt initialization and tear-down. Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c | 45 ++--- 1 file changed, 30 insertions(+), 15 deletions

[PATCH 01/37] smartpqi: correct remove scsi devices

2017-04-25 Thread Don Brace
From: Kevin Barnett correct a problem caused by holding a spinlock during device deletion. Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c | 20 +--- 1 file changed, 13 insertions(+), 7 deletions

[PATCH 03/37] smartpqi: set pci completion timeout

2017-04-25 Thread Don Brace
From: Kevin Barnett add support for setting PCIe completion timeout. Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c | 18 ++ 1 file changed, 18 insertions(+) diff --git a/drivers/scsi/smartpqi

[PATCH 04/37] smartpqi: add in controller checkpoint for controller lockups.

2017-04-25 Thread Don Brace
From: Kevin Barnett tell smartpqi controller to generate a checkpoint for rare lockup conditions. Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi.h |2 +- drivers/scsi/smartpqi/smartpqi_init.c |1 + drivers/scsi

[PATCH 05/37] smartpqi: ensure controller is in SIS mode at init

2017-04-25 Thread Don Brace
From: Kevin Barnett put in SIS mode during initialization. support kexec/kdump Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi.h |2 + drivers/scsi/smartpqi/smartpqi_init.c | 60

[PATCH 06/37] smartpqi: add supporting events

2017-04-25 Thread Don Brace
From: Kevin Barnett Only register for controller events that driver supports cleanup event handling. Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi.h | 11 +-- drivers/scsi/smartpqi/smartpqi_init.c | 110

[PATCH 09/37] smartpqi: add heartbeat check

2017-04-25 Thread Don Brace
From: Kevin Barnett check for controller lockups Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi.h | 60 ++-- drivers/scsi/smartpqi/smartpqi_init.c | 126 ++--- drivers/scsi

[PATCH 10/37] smartpqi: correct bdma hw bug

2017-04-25 Thread Don Brace
From: Kevin Barnett add workaround for BDMA hardware bug that can cause hw to read up to 12 SGL elements (192 bytes) beyond the last element in the list. This fix avoids IOMMU violations Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi

[PATCH 07/37] smartpqi: enhance resets

2017-04-25 Thread Don Brace
results of LUN reset request. Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi.h | 13 +- drivers/scsi/smartpqi/smartpqi_init.c | 279 ++--- 2 files changed, 265 insertions(+), 27 deletions(-) diff

[PATCH 08/37] smartpqi: add suspend and resume support

2017-04-25 Thread Don Brace
From: Kevin Barnett add support for ACPI S3 (suspend) and S4 (hibernate) system power states. Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi.h | 12 + drivers/scsi/smartpqi/smartpqi_init.c | 424

[PATCH 11/37] smartpqi: add pqi_wait_for_completion_io

2017-04-25 Thread Don Brace
From: Kevin Barnett Add check for controller lockup during waits for synchronous controller commands. Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c | 33 - 1 file changed, 32

[PATCH 12/37] smartpqi: change functions to inline

2017-04-25 Thread Don Brace
From: Kevin Barnett Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/smartpqi/smartpqi_init.c b/drivers/scsi/smartpqi/smartpqi_init.c

[PATCH 13/37] smartpqi: make pdev pointer names consistent

2017-04-25 Thread Don Brace
From: Kevin Barnett make all variable names for pointers to struct pci_dev consistent throughout the driver. Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c | 41 + 1 file changed, 21

[PATCH 15/37] smartpqi: correct BMIC identify physical drive

2017-04-25 Thread Don Brace
From: Kevin Barnett correct the BMIC Identify Physical Device structure - missing 2 fields Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi.h | 20 drivers/scsi/smartpqi/smartpqi_init.c | 16

[PATCH 16/37] smartpqi: minor driver cleanup

2017-04-25 Thread Don Brace
From: Kevin Barnett - align with in-house driver Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi.h |2 +- drivers/scsi/smartpqi/smartpqi_init.c | 38 - 2 files changed, 15

[PATCH 14/37] smartpqi: eliminate redundant error messages

2017-04-25 Thread Don Brace
From: Kevin Barnett eliminate redundant error message during initialization if the controller has crashed. Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c |5 + drivers/scsi/smartpqi/smartpqi_sis.c |5

[PATCH 18/37] smartpqi: cleanup messages

2017-04-25 Thread Don Brace
From: Kevin Barnett - improve some error messages. Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c | 40 +++-- drivers/scsi/smartpqi/smartpqi_sis.c |3 ++ 2 files changed, 20

[PATCH 17/37] smartpqi: add new PCI device IDs

2017-04-25 Thread Don Brace
From: Kevin Barnett Reviewed-by: Scott Benesh Signed-off-by: Kevin Barnett Signed-off-by: Don Brace --- drivers/scsi/smartpqi/smartpqi_init.c | 134 +++-- 1 file changed, 109 insertions(+), 25 deletions(-) diff --git a/drivers/scsi/smartpqi/smartpqi_init.c b

<    3   4   5   6   7   8   9   10   >