Subject: Re: Getting "si_dma_alloc: excessive xlen=0x10000" error
To: J.T. Conklin <jtc@cygnus.com>
From: Jason Thorpe <thorpej@nas.nasa.gov>
List: port-sun3
Date: 12/10/1996 16:29:41
On Tue, 10 Dec 1996 14:42:00 -0800 
 "J.T. Conklin" <jtc@cygnus.com> wrote:

 > Jason Thorpe suggested that this might be related to the MAXBSIZE
 > change.  I'm rebuilding a kernel now..., so we'll soon see.

...and it turns out that it is.  This is because minphys() isn't
called for transfers from the buffer cache, and aggressive clustering
gives us MAXBSIZE transfers ...

Two options, really:

	(a) Make buffer cache transfers get minphys()'d, or

	(b) teach the si driver how to segment these.

Jason R. Thorpe                                       thorpej@nas.nasa.gov
NASA Ames Research Center                               Home: 408.866.1912
NAS: M/S 258-6                                          Work: 415.604.0935
Moffett Field, CA 94035                                Pager: 415.428.6939