Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1030240AbWAZXcT (ORCPT ); Thu, 26 Jan 2006 18:32:19 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1030241AbWAZXcT (ORCPT ); Thu, 26 Jan 2006 18:32:19 -0500 Received: from e34.co.us.ibm.com ([32.97.110.152]:32662 "EHLO e34.co.us.ibm.com") by vger.kernel.org with ESMTP id S1030240AbWAZXcS (ORCPT ); Thu, 26 Jan 2006 18:32:18 -0500 Message-ID: <43D95BFE.4010705@us.ibm.com> Date: Thu, 26 Jan 2006 15:32:14 -0800 From: Matthew Dobson User-Agent: Mozilla Thunderbird 1.0.7 (X11/20051011) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Christoph Lameter CC: linux-kernel@vger.kernel.org, sri@us.ibm.com, andrea@suse.de, pavel@suse.cz, linux-mm@kvack.org Subject: Re: [patch 0/9] Critical Mempools References: <1138217992.2092.0.camel@localhost.localdomain> <43D954D8.2050305@us.ibm.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2265 Lines: 57 Christoph Lameter wrote: > On Thu, 26 Jan 2006, Matthew Dobson wrote: > > >>>All subsystems will now get more complicated by having to add this >>>emergency functionality? >> >>Certainly not. Only subsystems that want to use emergency pools will get >>more complicated. If you have a suggestion as to how to implement a >>similar feature that is completely transparent to its users, I would *love* > > > I thought the earlier __GFP_CRITICAL was a good idea. Well, I certainly could have used that feedback a month ago! ;) The general response to that patchset was overwhelmingly negative. Yours is the first vote in favor of that approach, that I'm aware of. >>to hear it. I have tried to keep the changes to implement this >>functionality to a minimum. As the patches currently stand, existing slab >>allocator and mempool users can continue using these subsystems without >>modification. > > > The patches are extensive and the required changes to subsystems in order > to use these pools are also extensive. I can't really argue with your first point, but the changes required to use the pools should actually be quite small. Sridhar (cc'd on this thread) is working on the changes required for the networking subsystem to use these pools, and it looks like the patches will be no larger than the ones from the last attempt. >>>There surely must be a better way than revising all subsystems for >>>critical allocations. >> >>Again, I could not find any way to implement this functionality without >>forcing the users of the functionality to make some, albeit very minor, >>changes. Specific suggestions are more than welcome! :) > > > Gfp flag? Better memory reclaim functionality? Well, I've got patches that implement the GFP flag approach, but as I mentioned above, that was poorly received. Better memory reclaim is a broad and general approach that I agree is useful, but will not necessarily solve the same set of problems (though it would likely lessen the severity somewhat). -Matt - 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/