linux grundler

Grant Grundler grundler@puffin.external.hp.com
Fri, 5 Jan 2001 19:53:33 -0700


CVSROOT:	/home/cvs/parisc
Module name:	linux
Changes by:	grundler	01/01/05 19:53:33

Modified files:
	arch/parisc/kernel: sba_iommu.c 

Log message:
rhirst is right. Order of I/O pdir entries has to match virtual addresses
in the SG list. Only within a PAGE can we cheat and prepend transactions.

I tried to fix statistics gathering. But it looks like SG statistics
have an off-by-one problem someplace. But at least it's closer now...
until unmap_sg() statistics are right, unmap_single statistics will be
wrong too. :^(

Also enabled DMA_CONTIG() checking.
Tested 1k and 4k block file systems and didn't see any corruptions
after copying and diffing 30+ MB of data. Need to run this
disk-disk instead of nfs-disk to speed this up a bit...