From mboxrd@z Thu Jan 1 00:00:00 1970 Subject: Re: [Lhms-devel] [PATCH 0/7] Fragmentation Avoidance V19 From: Arjan van de Ven In-Reply-To: References: <4366C559.5090504@yahoo.com.au> <4366D469.2010202@yahoo.com.au> <20051101135651.GA8502@elte.hu> <1130854224.14475.60.camel@localhost> <20051101142959.GA9272@elte.hu> <1130856555.14475.77.camel@localhost> <20051101150142.GA10636@elte.hu> <1130858580.14475.98.camel@localhost> <20051102084946.GA3930@elte.hu> <436880B8.1050207@yahoo.com.au> <1130923969.15627.11.camel@localhost> <43688B74.20002@yahoo.com.au> <255360000.1130943722@[10.10.2.4]> <4369824E.2020407@yahoo.com.au> <306020000.1131032193@[10.10.2.4]> <1131032422.2839.8.camel@laptopd505.fenrus.org> Content-Type: text/plain Date: Thu, 03 Nov 2005 17:20:32 +0100 Message-Id: <1131034832.2839.13.camel@laptopd505.fenrus.org> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: owner-linux-mm@kvack.org Return-Path: To: Linus Torvalds Cc: "Martin J. Bligh" , Nick Piggin , Dave Hansen , Ingo Molnar , Mel Gorman , Andrew Morton , kravetz@us.ibm.com, linux-mm , Linux Kernel Mailing List , lhms , Arjan van de Ven List-ID: On Thu, 2005-11-03 at 07:51 -0800, Linus Torvalds wrote: > > On Thu, 3 Nov 2005, Arjan van de Ven wrote: > > > On Thu, 2005-11-03 at 07:36 -0800, Martin J. Bligh wrote: > > > >> Can we quit coming up with specialist hacks for hotplug, and try to solve > > > >> the generic problem please? hotplug is NOT the only issue here. Fragmentation > > > >> in general is. > > > >> > > > > > > > > Not really it isn't. There have been a few cases (e1000 being the main > > > > one, and is fixed upstream) where fragmentation in general is a problem. > > > > But mostly it is not. > > > > > > Sigh. OK, tell me how you're going to fix kernel stacks > 4K please. > > > > with CONFIG_4KSTACKS :) > > 2-page allocations are _not_ a problem. agreed for the general case. There are some corner cases that you can trigger deliberate in an artifical setting with lots of java threads (esp on x86 on a 32Gb box; the lowmem zone works as a lever here leading to "hyperfragmentation"; otoh on x86 you can do 4k stacks and it's gone mostly) > Fragmentation means that it gets _exponentially_ more unlikely that you > can allocate big contiguous areas. But contiguous areas of order 1 are > very very likely indeed. It's only the _big_ areas that aren't going to > happen. yup. only possible exception is the leveraged scenario .. thank god for 64 bit x86-64. (and in the leveraged scenario I don't think active defragmentation will buy you much over the long term at all) -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org