Messages in this thread | | | From | Andi Kleen <> | Subject | Re: [Patch] Move swiotlb_init early on X86_64 | Date | Thu, 2 Mar 2006 05:30:08 +0100 |
| |
On Thursday 02 March 2006 05:15, Tony Luck wrote: > On 01 Mar 2006 09:10:58 +0800, Zou Nan hai <nanhai.zou@intel.com> wrote: > > on X86_64, swiotlb buffer is allocated in mem_init, after memmap and vfs cache allocation. > > > > On platforms with huge physical memory, > > large memmap and vfs cache may eat up all usable system memory > > under 4G. > > > > Move swiotlb_init early before memmap is allocated can > > solve this issue. > > Shouldn't memmap be allocated from memory above 4G (if available)? Using > up lots of <4G memory on something that doesn't need to be below 4G > sounds like a poor use of resources.
On the really large machines it will be distributed over the nodes anyways. But yes the single node SMP case should probably allocate it higher.
-Andi - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |