Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750864AbVLTIxC (ORCPT ); Tue, 20 Dec 2005 03:53:02 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750866AbVLTIxB (ORCPT ); Tue, 20 Dec 2005 03:53:01 -0500 Received: from fgwmail6.fujitsu.co.jp ([192.51.44.36]:62904 "EHLO fgwmail6.fujitsu.co.jp") by vger.kernel.org with ESMTP id S1750865AbVLTIxA (ORCPT ); Tue, 20 Dec 2005 03:53:00 -0500 Date: Tue, 20 Dec 2005 17:51:58 +0900 From: Yasunori Goto To: linux-mm , Linux Kernel ML , Linux Hotplug Memory Support Subject: [Patch] New zone ZONE_EASY_RECLAIM take 4[0/8] Cc: Joel Schopp X-Mailer-Plugin: BkASPil for Becky!2 Ver.2.057 Message-Id: <20051220172637.1B06.Y-GOTO@jp.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.21.02 [ja] Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1861 Lines: 54 Hello. I rewrote ZONE_EASY_RECLAIM patches. This zone is made for memory hotplug as a new zone. It aims to collect the page which is difficult for reclaiming on a some areas like a few nodes, (they become sacrifice areas for memory remove), and it makes other areas this easy reclaim zone to be removed easier. The feature like this patch is essential for memory hotplug. This patch set doesn't include to allocate this zone. Because it is arch dependence how the kernel divides zones. But this patch set was tested by temporary test code for it. (ex, All highmem becomes easy reclaim on i386, or Nodes other than node 0 becomes easy reclaime on ia64 with numa emulation.) Update points from take 3 are followings. Please comment. ---------------------------- Changes take 3-> take 4 - Update patches for 2.6.15-rc5-mm3. - modify highest_zone() again. i386 never used easy reclaim zone at take 3. and rearrange value of __GFP_DMA32, __GFP_HIGHMEM and __GFP_EASY_RECLAIM. - fix number of index of sysctl_lowmem_reserve_ratio[] - add information for /proc/meminfo. - add place which __GFP_EASY_RECLAIM is disabled for gfp_mask. (shmem, pipe, and symlink) Changes take 2-> take 3 - Update patches for 2.6.15-rc5-mm1. - modify highest_zone() to avoid panic on i386. - fix value of sysctl_lowmem_reserve_ratio[] - define is_higher_zone(). it can be used on other place. Changes take 1-> take 2 - In -mm tree, ZONE_DMA32 is already included. So, I recreate ZONE_EASY_RECLAIM as 5th zone against 2.6.14-mm1. It is difference of previous one. -- Yasunori Goto - 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/