From f98b4a3bdc1da70d4a7bccb853dfc3011e4af1a9 Mon Sep 17 00:00:00 2001 From: "Justin T. Gibbs" Date: Fri, 4 Apr 1997 04:21:43 +0000 Subject: [PATCH] NOOP commit to correct the comment for the last commit: Bump the timeout for an "ordered tag" recovery action from 1 to 5 seconds. Remove the multiple timeout panic. Its very easy to get into a situation where a timedout command will time out a second time even though the recovery code is working fine. A good example is: 1) Command times out during recovery 2) reset the timeout for the command 3) Recovery actions complete and all transactions are requeued 4) second timeout fires off which puts us back into recovery bogusly 5) another transaction that timedout once during the first recovery action times out causing the panic. In essence, the correct solution to the problem is to put every transaction back up into the work queue and have their timeout handling done in the same way that all commands are handled. The CAM layer makes this easy, so it will have to wait until then. --- sys/i386/scsi/aic7xxx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/i386/scsi/aic7xxx.c b/sys/i386/scsi/aic7xxx.c index 85a1300331b2..8ba35a1b56af 100644 --- a/sys/i386/scsi/aic7xxx.c +++ b/sys/i386/scsi/aic7xxx.c @@ -32,7 +32,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: aic7xxx.c,v 1.109 1997/03/24 17:42:25 gibbs Exp $ + * $Id: aic7xxx.c,v 1.110 1997/04/04 04:09:29 gibbs Exp $ */ /* * TODO: