summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/ipr.h
diff options
context:
space:
mode:
authorBrian King <brking@linux.vnet.ibm.com>2012-07-17 08:14:40 -0500
committerJames Bottomley <JBottomley@Parallels.com>2012-08-24 13:10:28 +0400
commit172cd6e1877751f003691c2439a1369bfbf6afa5 (patch)
tree138d0949aaf845ad4f449b16a41c60f5b22f56e0 /drivers/scsi/ipr.h
parent00bfef2cc1c6b5b3f1baa8f56f5f9a2b10ed1a52 (diff)
downloadlinux-172cd6e1877751f003691c2439a1369bfbf6afa5.tar.gz
linux-172cd6e1877751f003691c2439a1369bfbf6afa5.tar.bz2
linux-172cd6e1877751f003691c2439a1369bfbf6afa5.zip
[SCSI] ipr: Reduce interrupt lock time
Reduce the amount of time the host lock is held in the interrupt handler for improved performance. [jejb: fix up checkpatch noise] Signed-off-by: Brian King <brking@linux.vnet.ibm.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/ipr.h')
-rw-r--r--drivers/scsi/ipr.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/scsi/ipr.h b/drivers/scsi/ipr.h
index 153b8bd91d1e..f69e4b385b9a 100644
--- a/drivers/scsi/ipr.h
+++ b/drivers/scsi/ipr.h
@@ -1525,6 +1525,7 @@ struct ipr_cmnd {
struct ata_queued_cmd *qc;
struct completion completion;
struct timer_list timer;
+ void (*fast_done) (struct ipr_cmnd *);
void (*done) (struct ipr_cmnd *);
int (*job_step) (struct ipr_cmnd *);
int (*job_step_failed) (struct ipr_cmnd *);