diff options
author | Don Brace <don.brace@pmcs.com> | 2015-01-23 23:43:25 +0100 |
---|---|---|
committer | James Bottomley <JBottomley@Parallels.com> | 2015-02-02 18:57:40 +0100 |
commit | 080ef1cc7fdf5d0800775c8626718da807e7ba99 (patch) | |
tree | 0d368443c5783ce08140713cda6300b565761c5b /drivers/scsi/hpsa.h | |
parent | hpsa: factor out hpsa_ciss_submit function (diff) | |
download | linux-080ef1cc7fdf5d0800775c8626718da807e7ba99.tar.xz linux-080ef1cc7fdf5d0800775c8626718da807e7ba99.zip |
hpsa: use workqueue to resubmit failed ioaccel commands
Instead of kicking the commands all the way back to the mid
layer, use a work queue. This enables having a mechanism for
the driver to be able to resubmit the commands down the "normal"
raid path without turning off the ioaccel feature entirely
whenever an error is encountered on the ioaccel path, and
prevent excessive rescanning of devices.
Reviewed-by: Scott Teel <scott.teel@pmcs.com>
Signed-off-by: Don Brace <don.brace@pmcs.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'drivers/scsi/hpsa.h')
-rw-r--r-- | drivers/scsi/hpsa.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/scsi/hpsa.h b/drivers/scsi/hpsa.h index 06a3e812ec38..a0f4268df457 100644 --- a/drivers/scsi/hpsa.h +++ b/drivers/scsi/hpsa.h @@ -236,6 +236,7 @@ struct ctlr_info { struct list_head offline_device_list; int acciopath_status; int raid_offload_debug; + struct workqueue_struct *resubmit_wq; }; struct offline_device_entry { |