X-Git-Url: http://git.monstr.eu/?p=linux-2.6-microblaze.git;a=blobdiff_plain;f=mm%2Fcompaction.c;h=8c2961100840bc2665e41cf345f8777e9f4fb254;hp=c9d659e6a02c5e0e32925fc0f6983785d4600641;hb=73a6e474cb376;hpb=f3cdc8ae116e27d84e1f33c7a2995960cebb73ac diff --git a/mm/compaction.c b/mm/compaction.c index c9d659e6a02c..8c2961100840 100644 --- a/mm/compaction.c +++ b/mm/compaction.c @@ -1409,7 +1409,9 @@ fast_isolate_freepages(struct compact_control *cc) cc->free_pfn = highest; } else { if (cc->direct_compaction && pfn_valid(min_pfn)) { - page = pfn_to_page(min_pfn); + page = pageblock_pfn_to_page(min_pfn, + pageblock_end_pfn(min_pfn), + cc->zone); cc->free_pfn = min_pfn; } }