This series addresses some crash and hang conditions related to device removal, error handling, and discovery. Patch 11 "isci: overriding max_concurr_spinup..." is a straightforward fix for handling a module parameter, but does not directly address a crash or hang condition (i.e. it could wait for 3.3). Per the RFC [1] there are other libsas changes that need to occur around eh versus discovery that are a pre-requisite for further cleanups and fixes to isci error handling. -- Dan [1]: http://marc.info/?l=linux-scsi&m=131941375221687&w=2 --- Andrzej Jakowski (1): isci: overriding max_concurr_spinup oem parameter by max(oem, user) Dan Williams (1): isci: revert bcn filtering Jeff Skirvin (9): isci: Lookup device references through requests in completions. isci: Immediately fail I/O to removed devices. isci: Fix tag leak in tasks and terminated requests. isci: Handle task request timeouts correctly. isci: No task_done callbacks in error handler paths. isci: Fix task management for SMP, SATA and on dev remove. isci: Remove redundant isci_request.ttype field. isci: No need to manage the pending reset bit on pending requests. isci: Fix hard reset timeout conditions. drivers/scsi/isci/host.c | 23 + drivers/scsi/isci/init.c | 2 drivers/scsi/isci/port.c | 146 +++----- drivers/scsi/isci/port.h | 6 drivers/scsi/isci/probe_roms.h | 4 drivers/scsi/isci/remote_device.c | 85 ----- drivers/scsi/isci/remote_device.h | 5 drivers/scsi/isci/request.c | 52 +-- drivers/scsi/isci/request.h | 6 drivers/scsi/isci/task.c | 698 ++++++++++++------------------------- drivers/scsi/isci/task.h | 35 -- 11 files changed, 337 insertions(+), 725 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