summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/isci/request.h
diff options
context:
space:
mode:
authorJeff Skirvin2011-03-31 22:10:34 +0200
committerDan Williams2011-07-03 13:00:36 +0200
commitf219f010a355487638bf2fff4724a420e7158fd2 (patch)
treeb35a711226078cdfb8a8c4c730a1d05832a5791e /drivers/scsi/isci/request.h
parentisci: Remove "screaming" data types (diff)
downloadkernel-qcow2-linux-f219f010a355487638bf2fff4724a420e7158fd2.tar.gz
kernel-qcow2-linux-f219f010a355487638bf2fff4724a420e7158fd2.tar.xz
kernel-qcow2-linux-f219f010a355487638bf2fff4724a420e7158fd2.zip
isci: Properly handle requests in the "aborting" state.
When a TMF times-out, the request is set back to "aborting". Requests in the "aborting" state must be terminated when LUN and device resets occur. Signed-off-by: Jeff Skirvin <jeffrey.d.skirvin@intel.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/scsi/isci/request.h')
-rw-r--r--drivers/scsi/isci/request.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/scsi/isci/request.h b/drivers/scsi/isci/request.h
index 4a63bb6de44e..0c08da6bcd8a 100644
--- a/drivers/scsi/isci/request.h
+++ b/drivers/scsi/isci/request.h
@@ -199,7 +199,7 @@ static inline enum isci_request_status isci_request_change_started_to_newstate(
old_state = isci_request->status;
- if (old_state == started) {
+ if (old_state == started || old_state == aborting) {
BUG_ON(isci_request->io_request_completion != NULL);
isci_request->io_request_completion = completion_ptr;