diff options
author | Mike Christie <michaelc@cs.wisc.edu> | 2009-06-15 22:11:08 -0500 |
---|---|---|
committer | James Bottomley <James.Bottomley@HansenPartnership.com> | 2009-06-21 10:52:39 -0500 |
commit | d355e57d58193b89283b0c8153649f0427b0bdad (patch) | |
tree | 3b0abe01d5f384474b32d6606e1a4f57230a1f13 /include | |
parent | 9194c6264040d71f851236437a392594b26e5b91 (diff) | |
download | op-kernel-dev-d355e57d58193b89283b0c8153649f0427b0bdad.zip op-kernel-dev-d355e57d58193b89283b0c8153649f0427b0bdad.tar.gz |
libiscsi: don't run scsi eh if iscsi task is making progress
If we are sending or receiving data for the task successfully do
not run the scsi eh, because we know the task is making progress.
Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/scsi/libiscsi.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/scsi/libiscsi.h b/include/scsi/libiscsi.h index 196525c..61afeb5 100644 --- a/include/scsi/libiscsi.h +++ b/include/scsi/libiscsi.h @@ -125,6 +125,10 @@ struct iscsi_task { struct scsi_cmnd *sc; /* associated SCSI cmd*/ struct iscsi_conn *conn; /* used connection */ + /* data processing tracking */ + unsigned long last_xfer; + unsigned long last_timeout; + bool have_checked_conn; /* state set/tested under session->lock */ int state; atomic_t refcount; |