Re: 2.3.43 alpha broken with >2g of ram

From: David S. Miller (davem@redhat.com)
Date: Thu Feb 10 2000 - 19:12:43 EST


   Date: Thu, 10 Feb 2000 23:54:44 +0100 (CET)
   From: Andrea Arcangeli <andrea@suse.de>

   Could you explain me how can 2.3.43 work? How do you do PCI-DMA
   over 2giga of ram on the page cache or on the buffer cache or in
   whatever else DMA with pci driver that is not yet using the new pci
   mmu code like some network driver is just doing?

It sounds just like the SCSI drivers need to be fixed to use
the new PCI dma interfaces, that's all.

I have such changes for the two biggies, aic7xxx and sym53c8xx.
Qlogic,ISP is already done and in Linus's tree.

Aic7xxx is tested and I just got merge permission from Doug Ledford.
The sym53c8xx needs a bit more testing/fixing, after which I'll submit
my changes to Gerard, it already is fully functional/working on
Sparc64.

Hey, Sparc64/PCI w/SCSI is broken because of this in Linus's tree as
well right now. So what, tough, live with it, the whole purpose
behind these changes was to remove the restriction properly and fixing
all the PCI drivers up to use the new PCI dma interfaces.

You are free to help us in this process, but what you really should
not do is work on forward-porting the band-aid 2TB support hacks you
did for 2.2.x (which for 2.2.x was the correct way to do it) and
nullify all of the hard work we've been doing to fix this issue
properly.

Thanks.

Later,
David S. Miller
davem@redhat.com

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Feb 15 2000 - 21:00:18 EST