Set1 of 5 patchsets to update scsi, libsas, and libata in support of the isci driver. Libsas is more dependent on proper management of host_eh_scheduled compared to what libata has typically exposed. Libsas has multiple ata_ports per Scsi_Host, while libata enforces 1:1. Fix cases where this distinction causes problems. These have been submitted previously for 3.4 and 3.5. --- Dan Williams (3): libata, libsas: introduce sched_eh and end_eh port ops scsi: fix eh wakeup (scsi_schedule_eh vs scsi_restart_operations) scsi: cleanup setting task state in scsi_error_handler() Maciej Trela (1): libsas: cleanup spurious calls to scsi_schedule_eh drivers/ata/libata-core.c | 4 ++ drivers/ata/libata-eh.c | 57 ++++++++++++++++++++++++++++------- drivers/scsi/libsas/sas_ata.c | 39 +++++++++++++++++++++--- drivers/scsi/libsas/sas_discover.c | 6 ++-- drivers/scsi/libsas/sas_event.c | 12 ++++--- drivers/scsi/libsas/sas_init.c | 14 ++++----- drivers/scsi/libsas/sas_scsi_host.c | 28 +++++++++++++---- drivers/scsi/scsi_error.c | 18 +++++++++-- include/linux/libata.h | 4 ++ include/scsi/libsas.h | 4 ++ include/scsi/sas_ata.h | 5 +++ 11 files changed, 149 insertions(+), 42 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