> Yeah, if you stick a PCI chip with a 30-bit PCI DMA mask into a machine > with memory above 1GB, then copying has to happen. Unless the memory > allocator can avoid returning memory in the un-dma-able region... With GFP_DMA this was possible, but the capability will be gone for x86 systems if your required DMA region is < 4GB. Besides I'm currently not planning to change mips so it might stay the same if Ralf prefers that. -Andi