diff options
author | Dan Williams <dan.j.williams@intel.com> | 2012-06-21 23:30:53 -0700 |
---|---|---|
committer | James Bottomley <JBottomley@Parallels.com> | 2012-07-20 08:58:50 +0100 |
commit | 9524c6821849bddad4bf592a47276cfb8a8a98c0 (patch) | |
tree | f49578198e8ab3388f529a7a39aefc69af535d82 /include/scsi | |
parent | 5db45bdc87ce4f503947adf7896586d60c63322c (diff) | |
download | linux-stable-9524c6821849bddad4bf592a47276cfb8a8a98c0.tar.gz linux-stable-9524c6821849bddad4bf592a47276cfb8a8a98c0.tar.bz2 linux-stable-9524c6821849bddad4bf592a47276cfb8a8a98c0.zip |
[SCSI] libsas: add sas_eh_abort_handler
When recovering failed eh-cmnds let the lldd attempt an abort via
scsi_abort_eh_cmnd before escalating.
Reviewed-by: Jacek Danecki <jacek.danecki@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'include/scsi')
-rw-r--r-- | include/scsi/libsas.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/scsi/libsas.h b/include/scsi/libsas.h index df9cefdf2a8e..acefe13ebacf 100644 --- a/include/scsi/libsas.h +++ b/include/scsi/libsas.h @@ -720,6 +720,7 @@ void sas_unregister_dev(struct asd_sas_port *port, struct domain_device *); void sas_init_dev(struct domain_device *); void sas_task_abort(struct sas_task *); +int sas_eh_abort_handler(struct scsi_cmnd *cmd); int sas_eh_device_reset_handler(struct scsi_cmnd *cmd); int sas_eh_bus_reset_handler(struct scsi_cmnd *cmd); |