]> git.karo-electronics.de Git - karo-tx-linux.git/commit
mm: fix page_group_by_mobility_disabled breakage
authorKOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Tue, 5 Nov 2013 05:55:54 +0000 (16:55 +1100)
committerStephen Rothwell <sfr@canb.auug.org.au>
Tue, 5 Nov 2013 05:55:54 +0000 (16:55 +1100)
commitaae15391bdc3c8a219ccba5d6f4eeb9cefdb9e92
tree866a9a9223894714ac974b74e0806fa2d8650003
parent19c7a01a260c4d97e64170a2a199c7ee76f74d7c
mm: fix page_group_by_mobility_disabled breakage

Currently, set_pageblock_migratetype() screws up MIGRATE_CMA and
MIGRATE_ISOLATE if page_group_by_mobility_disabled is true.  It rewrites
the argument to MIGRATE_UNMOVABLE and we lost these attribute.

The problem was introduced by 49255c619f ("page allocator: move check for
disabled anti-fragmentation out of fastpath").  So a 4 year old issue may
mean that nobody uses page_group_by_mobility_disabled.

But anyway, this patch fixes the problem.

Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Acked-by: Mel Gorman <mgorman@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/page_alloc.c