[set2 PATCH 0/4] libsas: eh routines vs eh context

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux