Re: [RFC][PATCH] Sparse Memory Handling (hot-add foundation)
On Fri, 2005-02-18 at 11:04 +0100, Andi Kleen wrote: > Dave Hansen <[EMAIL PROTECTED]> writes: > > > The attached patch, largely written by Andy Whitcroft, implements a > > feature which is similar to DISCONTIGMEM, but has some added features. > > Instead of splitting up the mem_map for each NUMA node, this splits it > > up into areas that represent fixed blocks of memory. This allows > > individual pieces of that memory to be easily added and removed. > > I'm curious - how does this affect .text size for a i386 or x86-64 NUMA > kernel? One area I wanted to improve on x86-64 for a long time was > to shrink the big virt_to_page() etc. inline macros. Your new code > actually looks a bit smaller. On x86, it looks like a 3k increase in text size. I know Matt Tolentino has been testing it on x86_64, he might have a comparison there for you. $ size i386-T41-laptop*/vmlinux textdata bss dec hex filename 2897131 580592 204252 3681975 382eb7 i386-T41-laptop.sparse/vmlinux 2894166 581832 203228 3679226 3823fa i386-T41-laptop/vmlinux BTW, this PAE is on and uses 36-bits of physaddr space. -- Dave - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [RFC][PATCH] Sparse Memory Handling (hot-add foundation)
On Thu, 2005-02-17 at 21:16 -0800, Mike Kravetz wrote: > On Thu, Feb 17, 2005 at 04:03:53PM -0800, Dave Hansen wrote: > > The attached patch > > Just tried to compile this and noticed that there is no definition > of valid_section_nr(), referenced in sparse_init. What's your .config? I didn't actually try it on ppc64, and I may have missed one of the necessary patches. I trimmed it down to very near the minimum set on x86. -- Dave - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [RFC][PATCH] Sparse Memory Handling (hot-add foundation)
Dave Hansen <[EMAIL PROTECTED]> writes: > The attached patch, largely written by Andy Whitcroft, implements a > feature which is similar to DISCONTIGMEM, but has some added features. > Instead of splitting up the mem_map for each NUMA node, this splits it > up into areas that represent fixed blocks of memory. This allows > individual pieces of that memory to be easily added and removed. [...] I'm curious - how does this affect .text size for a i386 or x86-64 NUMA kernel? One area I wanted to improve on x86-64 for a long time was to shrink the big virt_to_page() etc. inline macros. Your new code actually looks a bit smaller. -Andi - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [RFC][PATCH] Sparse Memory Handling (hot-add foundation)
On Thu, Feb 17, 2005 at 04:03:53PM -0800, Dave Hansen wrote: > The attached patch Just tried to compile this and noticed that there is no definition of valid_section_nr(), referenced in sparse_init. -- Mike - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/