2002-10-09 14:29:53

by Cameron, Steve

[permalink] [raw]
Subject: [PATCH] 2.5.41, cciss, no tape timeouts (1 of 5)


This patch makes scsi commands sent to tape drives from the cciss driver
have no timeout instead of a 1000 second timeout. With the current
code, When the timeout expires, nothing good happens so probably better
to have no timeout. Applies to 2.5.39.

-- steve

diff -urN lx2539/drivers/block/cciss_scsi.c lx2539-1/drivers/block/cciss_scsi.c
--- lx2539/drivers/block/cciss_scsi.c Fri Sep 27 16:49:15 2002
+++ lx2539-1/drivers/block/cciss_scsi.c Tue Oct 1 14:09:06 2002
@@ -913,7 +913,7 @@

memset(cp->Request.CDB, 0, sizeof(cp->Request.CDB));
memcpy(cp->Request.CDB, cdb, cdblen);
- cp->Request.Timeout = 1000; // guarantee completion.
+ cp->Request.Timeout = 0;
cp->Request.CDBLen = cdblen;
cp->Request.Type.Type = TYPE_CMD;
cp->Request.Type.Attribute = ATTR_SIMPLE;
@@ -1445,7 +1445,7 @@

// Fill in the request block...

- cp->Request.Timeout = 1000; // guarantee completion
+ cp->Request.Timeout = 0;
memset(cp->Request.CDB, 0, sizeof(cp->Request.CDB));
if (cmd->cmd_len > sizeof(cp->Request.CDB)) BUG();
cp->Request.CDBLen = cmd->cmd_len;