Re: [PATCH 01/11] mm: page_alloc: handle MIGRATE_ISOLATE in free_pcppages_bulk()

2011-12-12 Thread Mel Gorman
On Mon, Dec 12, 2011 at 03:23:02PM +0100, Michal Nazarewicz wrote: > >On Fri, Nov 18, 2011 at 05:43:08PM +0100, Marek Szyprowski wrote: > >>From: Michal Nazarewicz > >>diff --git a/mm/page_alloc.c b/mm/page_alloc.c > >>index 9dd443d..58d1a2e 100644 > >>--- a/mm/page_alloc.c > >>+++ b/mm/page_alloc

Re: [PATCH 01/11] mm: page_alloc: handle MIGRATE_ISOLATE in free_pcppages_bulk()

2011-12-12 Thread Michal Nazarewicz
On Fri, Nov 18, 2011 at 05:43:08PM +0100, Marek Szyprowski wrote: From: Michal Nazarewicz diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 9dd443d..58d1a2e 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -628,6 +628,18 @@ static void free_pcppages_bulk(struct zone *zone, int count,

Re: [PATCH 01/11] mm: page_alloc: handle MIGRATE_ISOLATE in free_pcppages_bulk()

2011-12-12 Thread Mel Gorman
On Fri, Nov 18, 2011 at 05:43:08PM +0100, Marek Szyprowski wrote: > From: Michal Nazarewicz > > If page is on PCP list while pageblock it belongs to gets isolated, > the page's private still holds the old migrate type. This means > that free_pcppages_bulk() will put the page on a freelist of the

[PATCH 01/11] mm: page_alloc: handle MIGRATE_ISOLATE in free_pcppages_bulk()

2011-11-18 Thread Marek Szyprowski
From: Michal Nazarewicz If page is on PCP list while pageblock it belongs to gets isolated, the page's private still holds the old migrate type. This means that free_pcppages_bulk() will put the page on a freelist of the old migrate type instead of MIGRATE_ISOLATE. This commit changes that by e