These patches are based on Linus's tree
These patches are for:
- RedHat BZ: 1404073 - [HPE 7.3 Bug] multipath failover not reliable
- Multipath failover support in general.
The changes are:
- update identify physical device structure
- align with FW
- stop getting enclosure info for externals
- no BMIC support
- update reset handler
- update to match out of box driver
- do not reset enclosures
- reset can sometimes hang
- rescan later if reset in progress
- wait for devices to settle.
- correct resets on retried commands
- was not calling scsi_done on retried completion
- correct queue depth for externals
- Code not in correct function
- separate monitor events from rescan worker
- allows driver to check for controller events more frequently
without affecting controller lockup detection or check
for changes on PTRAID devices.
- send ioaccel requests with 0 length down raid path
- avoid hang issues for customers running older firmware.
- remove abort handler
- align driver with our out of box driver
- bump driver version
- align version with out of box driver for multi-path changes
Changes since V1:
- changes based on Martin Wilck <[email protected]> reviews.
- cleanup reset handler
- added spin_lock protection around h->reset_in_progress
- this has helped solve a multipath issue, thanks Martin.
- renamed patch hpsa-separate-monitor-events-from-hearbeat-worker to
hpsa-separate-monitor-events-from-rescan-worker to more correctly
convey the patches intent.
- split out some commonality between the rescan worker and the
event monitor worker.
- updated the patch description.
---
Don Brace (11):
hpsa: update identify physical device structure
hpsa: do not get enclosure info for external devices
hpsa: update reset handler
hpsa: do not reset enclosures
hpsa: rescan later if reset in progress
hpsa: correct resets on retried commands
hpsa: cleanup reset handler
hpsa: correct queue depth for externals
hpsa: send ioaccel requests with 0 length down raid path
hpsa: remove abort handler
hpsa: bump driver version
Scott Teel (1):
hpsa: separate monitor events from rescan worker
drivers/scsi/hpsa.c | 849 +++++++++++------------------------------------
drivers/scsi/hpsa.h | 4
drivers/scsi/hpsa_cmd.h | 20 +
3 files changed, 208 insertions(+), 665 deletions(-)
--
Signature