Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Jun 1997 10:21:11 -0700 (PDT)
From:      Simon Shapiro <Shimon@i-Connect.Net>
To:        Bruce Evans <bde@zeta.org.au>
Cc:        bmcgover@cisco.com, hackers@FreeBSD.ORG
Subject:   Re: Clists limited to 1024 bytes?
Message-ID:  <XFMail.970630102111.Shimon@i-Connect.Net>
In-Reply-To: <199706291830.EAA08361@godzilla.zeta.org.au>

next in thread | previous in thread | raw e-mail | index | archive | help

Hi Bruce Evans;  On 29-Jun-97 you wrote: 

...

> Logging the error may delay completion for a long time.  Disks shouldn't
> be very sensitive to this, but...  Try turning of log() and printf().
> I usually do this by temporarily replacing the first byte in the routine
> by 0xc3 (ret).

[ Backwards ]  The `ret' trick is as old as I am.  wonder how well it (C3) 
will work on an Alpha :-)  BTW, this is an 8080 opcode, methinks..

I think the problem we suffer from is not necessarily due to delays but
something else.  What we see is either completions reported by calling
 scsi_done being lost, or something that scsi_done does when called getting
lost.  The symptom is; A calling user process (dd, cpio, compilation, etc.)
simply blocks indefinitely in biowait.

This is manifested by having a PPP session running.  Load is not very
important.  Without PPP I can bring the system to LA of 120 or so, without
problem.  With PPP connected, all you have to do is receive email while
running make world.  Somewhere in the middle, things wil start dying.

This is much mode so on a P6 than a P5.

Simon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.970630102111.Shimon>