On 07/04/2012 03:35 PM, Minchan Kim wrote: > Hello, > > I am not sure when I can review this series by urgent other works. > At a glance, it seems to attract me. > But unfortunately, when I read description in cover-letter, I can't > find "What's the problem?". > If you provide that, it could help too many your Ccing people who can > judge "whether I dive into code or not" This patchset adds a stable-movable-migrate-type for memory-management, It is used for anti-fragmentation(hugepage, big-order alloction...) and hot-removal-of-memory(virtualization, power-conserve, move memory between systems). it likes ZONE_MOVABLE, but it is more elastic. Beside it, it fixes some code of CMA. Thanks, Lai > > Thanks! > > Side-Note: What's the "--" of email addresses? Wrong script, I will resent it. > > On Wed, Jul 4, 2012 at 4:26 PM, Lai Jiangshan <laijs@xxxxxxxxxxxxxx> wrote: >> The 1st patch fixes the allocation of CMA and prepares for movable-like types. >> >> The 2nd patch add a new migrate type which stands for the movable types which >> pages will not be changed to the other type. >> >> I chose the name MIGRATE_HOTREMOVE from MIGRATE_HOTREMOVE >> and MIGRATE_MOVABLE_STABLE, it just because the first usecase of this new type >> is for hotremove. >> >> The 3th path introduces online_movable. When a memoryblock is onlined >> by "online_movable", the kernel will not have directly reference to the page >> of the memoryblock, thus we can remove that memory any time when needed. >> >> Different from ZONE_MOVABLE: it can be used for any given memroyblock. >> >> Lai Jiangshan (3): >> use __rmqueue_smallest when borrow memory from MIGRATE_CMA >> add MIGRATE_HOTREMOVE type >> add online_movable >> >> arch/tile/mm/init.c | 2 +- >> drivers/acpi/acpi_memhotplug.c | 3 +- >> drivers/base/memory.c | 24 +++++++---- >> include/linux/memory.h | 1 + >> include/linux/memory_hotplug.h | 4 +- >> include/linux/mmzone.h | 37 +++++++++++++++++ >> include/linux/page-isolation.h | 2 +- >> mm/compaction.c | 6 +- >> mm/memory-failure.c | 8 +++- >> mm/memory_hotplug.c | 36 +++++++++++++--- >> mm/page_alloc.c | 86 ++++++++++++++++----------------------- >> mm/vmstat.c | 3 + >> 12 files changed, 136 insertions(+), 76 deletions(-) >> >> -- >> 1.7.4.4 >> > > > -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html