summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/isci/task.h
diff options
context:
space:
mode:
authorJeff Skirvin <jeffrey.d.skirvin@intel.com>2011-10-27 15:05:06 -0700
committerJames Bottomley <JBottomley@Parallels.com>2011-10-31 13:16:23 +0400
commitb343dff1a269bcc0eac123ef541c5476b03d52c1 (patch)
treed272a97f43f44d19908bb7c5ca997a82be2e0028 /drivers/scsi/isci/task.h
parentd6891682220c18c01bf6838f30e37342c38fde44 (diff)
downloadblackbird-op-linux-b343dff1a269bcc0eac123ef541c5476b03d52c1.tar.gz
blackbird-op-linux-b343dff1a269bcc0eac123ef541c5476b03d52c1.zip
[SCSI] isci: Handle task request timeouts correctly.
In the case where "task" requests timeout (note that this class of requests can also include SATA/STP soft reset FIS transmissions), handle the case where the task was being managed by some call to terminate the task request by completing both the tmf and the aborting process. Signed-off-by: Jeff Skirvin <jeffrey.d.skirvin@intel.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/isci/task.h')
-rw-r--r--drivers/scsi/isci/task.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/scsi/isci/task.h b/drivers/scsi/isci/task.h
index 15b18d158993..c9ccd0b5ff53 100644
--- a/drivers/scsi/isci/task.h
+++ b/drivers/scsi/isci/task.h
@@ -58,6 +58,8 @@
#include <scsi/sas_ata.h>
#include "host.h"
+#define ISCI_TERMINATION_TIMEOUT_MSEC 500
+
struct isci_request;
/**
OpenPOWER on IntegriCloud