• Andrew Vasquez's avatar
    [PATCH] PATCH [9/15] qla2xxx: Tape command handling fixes · f3ec0ce4
    Andrew Vasquez authored
      Fix several problems when handling commands issued to tape devices:
    
      	1) insure commands are not prematurely returned to the mid-layer
      	   with a failed status during loop/fabric transitions.
    
      	2) tape commands tend to have rather 'long' timeout values,
      	   unfortunately, as the these values increase into the 17 to
      	   20 minute range (and larger), the cumulative skew of the
      	   RISC's own timer result in commands being held for seconds
      	   beyond their defined timeout values.  Compensate for this
      	   in the driver's command timeout function.
    
     drivers/scsi/qla2xxx/qla_def.h  |    3 +
     drivers/scsi/qla2xxx/qla_init.c |    4 ++
     drivers/scsi/qla2xxx/qla_isr.c  |   10 ++---
     drivers/scsi/qla2xxx/qla_os.c   |   74 ++++++++++++++++++++++++++++++++++++----
     4 files changed, 79 insertions(+), 12 deletions(-)
    f3ec0ce4
qla_def.h 68.1 KB