public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] isci fixes: hotplug
@ 2011-10-27 22:04 Dan Williams
  2011-10-27 22:04 ` [PATCH 01/11] isci: Lookup device references through requests in completions Dan Williams
                   ` (10 more replies)
  0 siblings, 11 replies; 13+ messages in thread
From: Dan Williams @ 2011-10-27 22:04 UTC (permalink / raw)
  To: linux-scsi

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(-)

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2011-10-31  9:23 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-10-27 22:04 [PATCH 00/11] isci fixes: hotplug Dan Williams
2011-10-27 22:04 ` [PATCH 01/11] isci: Lookup device references through requests in completions Dan Williams
2011-10-27 22:04 ` [PATCH 02/11] isci: Immediately fail I/O to removed devices Dan Williams
2011-10-27 22:05 ` [PATCH 03/11] isci: Fix tag leak in tasks and terminated requests Dan Williams
2011-10-27 22:05 ` [PATCH 04/11] isci: Handle task request timeouts correctly Dan Williams
2011-10-27 22:05 ` [PATCH 05/11] isci: No task_done callbacks in error handler paths Dan Williams
2011-10-27 22:05 ` [PATCH 06/11] isci: Fix task management for SMP, SATA and on dev remove Dan Williams
2011-10-27 22:05 ` [PATCH 07/11] isci: Remove redundant isci_request.ttype field Dan Williams
2011-10-31  9:23   ` James Bottomley
2011-10-27 22:05 ` [PATCH 08/11] isci: No need to manage the pending reset bit on pending requests Dan Williams
2011-10-27 22:05 ` [PATCH 09/11] isci: Fix hard reset timeout conditions Dan Williams
2011-10-27 22:05 ` [PATCH 10/11] isci: revert bcn filtering Dan Williams
2011-10-27 22:05 ` [PATCH 11/11] isci: overriding max_concurr_spinup oem parameter by max(oem, user) Dan Williams

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox