On Tue, Dec 11, 2001 at 02:53:41AM +0100, Florian Lohoff wrote:
> On Mon, Dec 10, 2001 at 09:07:57PM +0100, Florian Lohoff wrote:
> > Hi,
> > the attached patch fixes part of the DMA problems we see with multiple
> > disks and the sgiwd93.c with DISCONNECTs. Klaus patch formerly just
> > disabled all DMA replacing it with PIO which is a major performance hit.
> > This patch simply deletes all the HPC Scatter/Gather stuff thus we will
> > see a couple more interrupts due to all segments beeing transferred
> > individually. The transfer itself still happens with the HPC DMA thus
> > the performance impact will not be that large. I am running a test right
> > now but it seems the error is gone.
> Ok - I am running the attached script right now which copies a kernel
> source tree from one disk to another disk in a loop. I ran this on the a
> 133Mhz R4600 Indy with 2 SCSI Disks on the same SCSI bus. Without the
> patch not a single cycle in this script made it through as on page in
> the binarys would be corrupted. Also a whole bunch of files of the source
> tree would be broken, mangled truncated - Whatever might happen. Nothing
> of this now happened while running the test for the last 5 hours. The
> machine is still up and running and kind of responsive.
> I am unsure if we should put this into CVS as it brings us correctness
> for the price of some performance penalty.
Can you very roughly estimate the performance hit - let's say the slow
down when copying the whole kernel-tree once?