On Sat, 23 Sep 2006, Jes Sorensen wrote: > If you want to take this path, are you then planning to move the < 4GB > memory into ZONE_DMA32? We need a way to allocate memory within the > 4GB zone for 32 bit DMA devices, especially on systems without an > IOMMU. In fact, it's attractive to be able to get memory in the 4GB > zone when possible even if a device supports DAC as it reduces the > number of bus transactions since it can be done with a single address > cycle instead of a dual. IA64 has no ZONE_DMA32. ZONE_DMA has a 4GB boundary for some architectures on IA64. The new page allocator call alloc_pages_range() would be able to allocate pages below the 4GB without having a ZONE_DMA (if necessary for 32 bit devices without proper IOMMU support). - To unsubscribe from this list: send the line "unsubscribe linux-ia64" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
![]() |