On Thu, 2005-01-27 at 18:38 -0800, Mark Wong wrote: > On Thu, Jan 27, 2005 at 04:35:52PM -0800, Dave Hansen wrote: > > Sigh.... Looks like an old CONFIG_NONLINEAR managed to stay around. > > Please give the attached patch a shot. Thanks for all of the patience. > > There are obviously some growing pains with the new sparsemem port to > > the hotplug code (all my fault). > > Ok, how do these look? Those look pretty good. The section failure allocations are probably due to memory becoming fragmented, and not allowing order-10 allocations later in boot. This is quite expected on an i386 machine. But, that's just a guess unless I see /proc/buddyinfo. Some alternatives might include keeping the mem_map for a section allocated to it until we really run out of memory, or some code to "steal" a mem_map from a section that is offline when it is needed for a new section. -- Dave