Set2 of 5 patchsets to update scsi, libsas, and libata in
support of the isci driver.
The generic libsas eh handlers are called in many contexts, however lldd
implementations (isci in particular, but mvsas and pm8001 as well)
assume that they are only in eh context. Make it safe for lldds to use
the generic helpers in all cases.
"libsas: add sas_eh_abort_handler" could be squashed with "isci: use sas
eh strategy handlers", but I left it separate since it needs enabling
(optional) per-lldd.
These have been in -next for the past couple kernel cycles.
---
Dan Williams (4):
libsas: enforce eh strategy handlers only in eh context
libsas: add sas_eh_abort_handler
libsas: use ->lldd_I_T_nexus_reset for ->eh_bus_reset_handler
isci: use sas eh strategy handlers
drivers/scsi/isci/init.c | 3 +
drivers/scsi/libsas/sas_discover.c | 11 ++
drivers/scsi/libsas/sas_init.c | 2
drivers/scsi/libsas/sas_scsi_host.c | 159 ++++++++++++++++++++++++++++++++---
drivers/scsi/pm8001/pm8001_sas.c | 3 -
include/scsi/libsas.h | 11 ++
6 files changed, 174 insertions(+), 15 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[SCSI Target Devel]
[Linux SCSI Target Infrastructure]
[Kernel Newbies]
[Share Photos]
[IDE]
[Security]
[Git]
[Netfilter]
[Bugtraq]
[Photos]
[Yosemite]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Linux ATA RAID]
[Linux IIO]
[Samba]
[Video 4 Linux]
[Device Mapper]
[Linux Resources]