From: Joe Handzik
get drive queue depth to help avoid task set full conditions.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Joe Handzik
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 33 +
1 file changed, 13 insertions(+), 20
: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 12
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index f6c7a96..a218b0e 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
@@ -1090,12 +1090,12
From: Robert Elliott
refactor freeing of resources into more logical functions
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 104 +++
1 file changed, 56
From: Joe Handzik
use ioaccel2 path to submit I/O to physical drives in HBA mode
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Joe Handzik
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 10 +-
drivers/scsi/hpsa.h |1 +
2 files changed, 10 insertions
From: Robert Elliott
refactor error cleanup and shutdown
disable interrupts and pci_disable_device on critical failures
add hpsa_free_cfgtables function
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 92
From: Joe Handzik
improve ioaccel2 error handling, including better handling of
underrun statuses
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Joe Handzik
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 33 -
drivers/scsi
From: Stephen Cameron
allow the controller firmware to queue up commands when the ioaccel device
queue is full.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c |3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a
From: Robert Elliott
replace calls to hpsa_free_irqs_and_disable_msix with
hpsa_free_irqs and hpsa_disable_interrupt_mode
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 37
From: Robert Elliott
correct return codes for error conditions
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/drivers/scsi
From: Webb Scales
cleanup command completions
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 78 ---
1 file changed, 31 insertions(+), 47 deletions(-)
diff
From: Robert Elliott
cmd_alloc can no longer return NULL, so don't check for NULL any more
(which is unreachable code).
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c |
From: Stephen Cameron
add support for tmf when in ioaccel2 mode
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Joe Handzik
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 136 +--
drivers/scsi/hpsa.h |1
-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 117 ++-
1 file changed, 87 insertions(+), 30 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index ebf2b59..b91fe35 100644
--- a/drivers/scsi/hpsa.c
+++ b
,
which does not call another hpsa_allocate function and only
has -ENOMEM to return from some kmalloc calls.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 125
From: Robert Elliott
report more useful information on aborts
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 29 ++---
1 file changed, 14 insertions(+), 15 deletions(-)
diff
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 24
1 file changed, 24 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 9015b68..0ad327e 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
@@ -1909,9 +1909,6
hpsa_free_performant_mode
Prevent inadvertent use of null pointers by nulling out the parent structures
and zeroing out associated size variables.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 243
iteration inside the loop.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 39 ---
1 file changed, 28 insertions(+), 11 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi
he abort handler check that
the scsi_cmd pointer in the CommadList struct matches the
scsi_cmnd that it has been asked to abort.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c
off-by: Don Brace
---
drivers/scsi/hpsa.c | 10 ++
1 file changed, 10 insertions(+)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 5bf89a9..5361528 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
@@ -7427,6 +7427,16 @@ stati
er to print anything.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace < don.br...@pmcs.com>
---
drivers/scsi/hpsa.c | 17 +
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/dr
: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c |7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index eb9945b..5bf89a9 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
update driver version
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 6a8aff2..796fa1c 100644
--- a/drivers/scsi/hpsa.c
PCI bus went from
32 to 64 bits wide.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 20 ++--
drivers/scsi/hpsa.h |1 +
2 files changed, 15 insertions(+), 6 deletions(-)
diff --git a
both
types of waits. Also, don't complete commands which are terminated
due to a reset operation.
fix for controller lockup during reset
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c
attached.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 153 +--
drivers/scsi/hpsa.h |1
2 files changed, 123 insertions(+), 31 deletions(-)
diff --git a/drivers
right order in
hpsa_undo_allocations_after_kdump_soft_reset too.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 60 ++-
1 file changed, 31 insertions(+), 29 dele
From: Robert Elliott
If hpsa_wait_for_board_state fails, hpsa_kdump_soft_reset
should propagate its return value (e.g., -ENODEV) rather
than just returning -1.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c
From: Robert Elliott
If registering the special interrupt handlers in hpsa_init_one
before a soft reset fails, the error exit needs to deallocate
everything that was allocated before.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 134 ---
1 file changed, 74 insertions(+), 60 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index af5d407..9d6f95c 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi
pport
- clean up resets
- update copyright
---
Don Brace (2):
hpsa: change driver version
hpsa: add PMC to copyright
Joe Handzik (3):
hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode.
hpsa: Get queue depth from identify physical bmic for physical
commands.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 176 +--
drivers/scsi/hpsa.h |4 +
2 files changed, 147 insertions(+), 33 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers
r
example. The "ScsiStatus" field of the errinfo field
will contain the TMF function status value.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 143 +++
drivers/scsi/hpsa_cmd.h |9
t_controller_lockup() to return the result, to remove the need for
a separate check.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 326 ---
drivers/scsi/hpsa_c
ical disk in hpsa_get_pdisk_of_ioaccel2(), just get
it out of h->dev[] where we already have it cached.
do not touch phys_disk[] for ioaccel enabled logical drives during rescan
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Don Brace
---
drivers/scsi/hp
From: Stephen Cameron
make tracking of outstanding commands more robust
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
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 103 +++
1 file changed, 71 insertions(+), 32 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 3417b8b..9b88726 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
From: Stephen Cameron
add error handling for failure when registering with SCSI subsystem.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c |4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/scsi/hpsa.c b
submitting down the RAID stack path
after ioaccel command completion.
This saves time when submitting commands.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 77 ---
drivers/scsi/hpsa_cmd.h
From: Robert Elliott
make function names more consistent and meaningful
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 14 --
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a
From: Stephen Cameron
expose a detected lockup via sysfs
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 17 +
1 file changed, 17 insertions(+)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 415ec4d
From: Joe Handzik
use ioaccel2 path to submit I/O to physical drives in HBA mode
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Joe Handzik
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 10 +-
drivers/scsi/hpsa.h |1 +
2 files changed, 10 insertions
From: Robert Elliott
correct return codes for error conditions
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/drivers/scsi
From: Robert Elliott
cmd_alloc can no longer return NULL, so don't check for NULL any more
(which is unreachable code).
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c |
: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 12
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 813f3c8..e9d3d71 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
@@ -1090,12 +1090,12
From: Robert Elliott
report more useful information on aborts
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 29 ++---
1 file changed, 14 insertions(+), 15 deletions(-)
diff
From: Joe Handzik
get drive queue depth to help avoid task set full conditions.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Joe Handzik
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 33 +
1 file changed, 13 insertions(+), 20
: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c |7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 33aca38..f26e6bc 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
From: Robert Elliott
refactor freeing of resources into more logical functions
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 104 +++
1 file changed, 56
er to print anything.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace < don.br...@pmcs.com>
---
drivers/scsi/hpsa.c | 17 +
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/dr
From: Robert Elliott
replace calls to hpsa_free_irqs_and_disable_msix with
hpsa_free_irqs and hpsa_disable_interrupt_mode
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 35
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 24
1 file changed, 24 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 7ab34f8..7d0e226 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
@@ -1906,9 +1906,6
From: Stephen Cameron
allow the controller firmware to queue up commands when the ioaccel device
queue is full.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c |3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a
From: Webb Scales
clean up command submission
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 91 +--
1 file changed, 66 insertions(+), 25 deletions(-)
diff
,
which does not call another hpsa_allocate function and only
has -ENOMEM to return from some kmalloc calls.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 125
iteration inside the loop.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 39 ---
1 file changed, 28 insertions(+), 11 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi
hpsa_free_performant_mode
Prevent inadvertent use of null pointers by nulling out the parent structures
and zeroing out associated size variables.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 243
From: Robert Elliott
refactor error cleanup and shutdown
disable interrupts and pci_disable_device on critical failures
add hpsa_free_cfgtables function
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 92
From: Joe Handzik
improve ioaccel2 error handling, including better handling of
underrun statuses
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Joe Handzik
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 33 -
drivers/scsi
From: Webb Scales
cleanup command completions
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 78 ---
1 file changed, 31 insertions(+), 47 deletions(-)
diff
-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 117 ++-
1 file changed, 87 insertions(+), 30 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 1cae336..3751df3 100644
--- a/drivers/scsi/hpsa.c
+++ b
From: Stephen Cameron
add support for tmf when in ioaccel2 mode
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Joe Handzik
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 136 +--
drivers/scsi/hpsa.h |1
From: Robert Elliott
If registering the special interrupt handlers in hpsa_init_one
before a soft reset fails, the error exit needs to deallocate
everything that was allocated before.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
he abort handler check that
the scsi_cmd pointer in the CommadList struct matches the
scsi_cmnd that it has been asked to abort.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c
off-by: Don Brace
---
drivers/scsi/hpsa.c | 10 ++
1 file changed, 10 insertions(+)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index f26e6bc..0afc48b 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
@@ -7422,6 +7422,16 @@ stati
right order in
hpsa_undo_allocations_after_kdump_soft_reset too.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 60 ++-
1 file changed, 31 insertions(+), 29 dele
PCI bus went from
32 to 64 bits wide.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 20 ++--
drivers/scsi/hpsa.h |1 +
2 files changed, 15 insertions(+), 6 deletions(-)
diff --git a
From: Robert Elliott
If hpsa_wait_for_board_state fails, hpsa_kdump_soft_reset
should propagate its return value (e.g., -ENODEV) rather
than just returning -1.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c
both
types of waits. Also, don't complete commands which are terminated
due to a reset operation.
fix for controller lockup during reset
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c
attached.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 153 +--
drivers/scsi/hpsa.h |1
2 files changed, 123 insertions(+), 31 deletions(-)
diff --git a/drivers
update driver version
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 96e1d02..893bb50 100644
--- a/drivers/scsi/hpsa.c
need to add PMC to copyright notice and update the Hewlett-Packard
copyright notification.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Reviewed-by: Justin Lindley
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c |3 ++-
drivers/scsi/hpsa.h |3 ++-
drivers/scsi
Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 134 ---
1 file changed, 74 insertions(+), 60 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 4e34a62..511b7ab 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi
pport
- clean up resets
- update copyright
- add in new controller id
---
Don Brace (3):
hpsa: change driver version
hpsa: add PMC to copyright
hpsa: add in new controller id
Joe Handzik (3):
hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode.
hpsa
From: Stephen Cameron
make tracking of outstanding commands more robust
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 2ac700b..6ee92af
From: Robert Elliott
replace calls to hpsa_free_irqs_and_disable_msix with
hpsa_free_irqs and hpsa_disable_interrupt_mode
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 35
From: Stephen Cameron
allow the controller firmware to queue up commands when the ioaccel device
queue is full.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c |3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a
From: Robert Elliott
correct return codes for error conditions
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/drivers/scsi
From: Joe Handzik
get drive queue depth to help avoid task set full conditions.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Joe Handzik
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 33 +
1 file changed, 13 insertions(+), 20
hpsa_free_performant_mode
Prevent inadvertent use of null pointers by nulling out the parent structures
and zeroing out associated size variables.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 243
t_controller_lockup() to return the result, to remove the need for
a separate check.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 329 ---
drivers/scsi/hpsa_c
From: Robert Elliott
refactor freeing of resources into more logical functions
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 104 +++
1 file changed, 56
submitting down the RAID stack path
after ioaccel command completion.
This saves time when submitting commands.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 77 ---
drivers/scsi/hpsa_cmd.h
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 73 +--
1 file changed, 41 insertions(+), 32 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 3417b8b..20a3aa3 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
From: Joe Handzik
use ioaccel2 path to submit I/O to physical drives in HBA mode
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Joe Handzik
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 10 +-
drivers/scsi/hpsa.h |1 +
2 files changed, 10 insertions
From: Stephen Cameron
add error handling for failure when registering with SCSI subsystem.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c |4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/scsi/hpsa.c b
r
example. The "ScsiStatus" field of the errinfo field
will contain the TMF function status value.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 143 +++
drivers/scsi/hpsa_cmd.h |9
ical disk in hpsa_get_pdisk_of_ioaccel2(), just get
it out of h->dev[] where we already have it cached.
do not touch phys_disk[] for ioaccel enabled logical drives during rescan
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Don Brace
---
drivers/scsi/hp
From: Stephen Cameron
expose a detected lockup via sysfs
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 17 +
1 file changed, 17 insertions(+)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 68238dd
commands.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 176 +--
drivers/scsi/hpsa.h |4 +
2 files changed, 147 insertions(+), 33 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers
,
which does not call another hpsa_allocate function and only
has -ENOMEM to return from some kmalloc calls.
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 125
From: Joe Handzik
improve ioaccel2 error handling, including better handling of
underrun statuses
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Joe Handzik
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 33 -
drivers/scsi
From: Robert Elliott
cmd_alloc can no longer return NULL, so don't check for NULL any more
(which is unreachable code).
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c |
: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 12
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index b342788..9ab6af8 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
@@ -1060,12 +1060,12
From: Webb Scales
clean up command submission
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Webb Scales
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 91 +--
1 file changed, 66 insertions(+), 25 deletions(-)
diff
From: Robert Elliott
make function names more consistent and meaningful
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 14 --
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a
From: Robert Elliott
report more useful information on aborts
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 29 ++---
1 file changed, 14 insertions(+), 15 deletions(-)
diff
From: Robert Elliott
refactor error cleanup and shutdown
disable interrupts and pci_disable_device on critical failures
add hpsa_free_cfgtables function
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 92
From: Stephen Cameron
add support for tmf when in ioaccel2 mode
Reviewed-by: Scott Teel
Reviewed-by: Kevin Barnett
Signed-off-by: Joe Handzik
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 136 +--
drivers/scsi/hpsa.h |1
Signed-off-by: Robert Elliott
Signed-off-by: Don Brace
---
drivers/scsi/hpsa.c | 24
1 file changed, 24 deletions(-)
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 15c5b81..3bbd579 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
@@ -1876,9 +1876,6
201 - 300 of 939 matches
Mail list logo