The following are incremental to v4: http://marc.info/?l=linux-scsi&m=132618126007864&w=2 1/ patch 1, 2, 3, 4 new fixes to clean up eh vs device remove 2/ patch 5 regression fix for the sas_drain_work implementation 3/ patch 6 regression fix for domain_device reference counting 4/ patch 7 RFC implementation for hardening sata device discovery. Patch 7 is still undergoing test, but looking for feedback from other libsas users, particularly Jack, about the approach and whether it addresses the sata discovery problems that have been discussed on the list. [PATCH 1/7] libsas: mark all domain devices gone if root port disappears [PATCH 2/7] libsas: close scsi_remove_target() vs libata-eh race [PATCH 3/7] libsas: fix mixed topology recovery [PATCH 4/7] libsas: route local link resets through ata-eh [PATCH 5/7] libsas: fix sas_unregister_ports vs sas_drain_work [PATCH 6/7] libsas: kill spurious sas_put_device [RFC PATCH 7/7] libsas: let libata recover links that fail to transmit initial sig-fis drivers/scsi/libsas/sas_ata.c | 84 ++++++++++++++++++++---- drivers/scsi/libsas/sas_discover.c | 16 +++- drivers/scsi/libsas/sas_expander.c | 125 ++++++++++++++++------------------- drivers/scsi/libsas/sas_host_smp.c | 11 +++ drivers/scsi/libsas/sas_init.c | 53 +++++++++------ drivers/scsi/libsas/sas_internal.h | 7 +- drivers/scsi/libsas/sas_port.c | 4 - drivers/scsi/libsas/sas_scsi_host.c | 16 ++-- include/scsi/libsas.h | 2 - include/scsi/sas.h | 4 + include/scsi/sas_ata.h | 17 +++-- 11 files changed, 210 insertions(+), 129 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