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