Hi Mel, FYI, kernel build failed on tree: git://git.kernel.org/pub/scm/linux/kernel/git/mhocko/mm.git since-3.5 head: a1e6f861ce9bd58373728fe2de149eaf766238ae commit: c5e47c8e10f4f45effb589de310b124b4c8cd501 [192/198] mm-compaction-cache-if-a-pageblock-was-scanned-and-no-pages-were-isolated-fix config: i386-randconfig-b083 (attached as .config) All error/warnings: mm/compaction.c: In function 'isolate_freepages_block': mm/compaction.c:346:3: warning: passing argument 1 of 'update_pageblock_skip' from incompatible pointer type [enabled by default] mm/compaction.c:137:13: note: expected 'struct page *' but argument is of type 'struct compact_control *' mm/compaction.c:346:3: warning: passing argument 2 of 'update_pageblock_skip' makes integer from pointer without a cast [enabled by default] mm/compaction.c:137:13: note: expected 'long unsigned int' but argument is of type 'struct page *' mm/compaction.c:346:3: error: too many arguments to function 'update_pageblock_skip' mm/compaction.c:137:13: note: declared here mm/compaction.c: In function 'isolate_migratepages_range': mm/compaction.c:639:3: warning: passing argument 1 of 'update_pageblock_skip' from incompatible pointer type [enabled by default] mm/compaction.c:137:13: note: expected 'struct page *' but argument is of type 'struct compact_control *' mm/compaction.c:639:3: warning: passing argument 2 of 'update_pageblock_skip' makes integer from pointer without a cast [enabled by default] mm/compaction.c:137:13: note: expected 'long unsigned int' but argument is of type 'struct page *' mm/compaction.c:639:3: error: too many arguments to function 'update_pageblock_skip' mm/compaction.c:137:13: note: declared here mm/compaction.c: At top level: mm/compaction.c:206:13: warning: 'compact_capture_page' defined but not used [-Wunused-function] vim +346 mm/compaction.c 2a797ce7 (Mel Gorman 2012-09-26 340) 41ae238c (Mel Gorman 2012-09-25 341) if (locked) 41ae238c (Mel Gorman 2012-09-25 342) spin_unlock_irqrestore(&cc->zone->lock, flags); 41ae238c (Mel Gorman 2012-09-25 343) 7faeb2a3 (Mel Gorman 2012-09-25 344) /* Update the pageblock-skip if the whole pageblock was scanned */ 7faeb2a3 (Mel Gorman 2012-09-25 345) if (blockpfn == end_pfn) 84b28032 (Mel Gorman 2012-09-25 @346) update_pageblock_skip(cc, valid_page, total_isolated, false); 7faeb2a3 (Mel Gorman 2012-09-25 347) 748446bb (Mel Gorman 2010-05-24 348) return total_isolated; 748446bb (Mel Gorman 2010-05-24 349) } 84b28032 mm: compaction: Restart compaction from near where it left off --- 0-DAY kernel build testing backend Open Source Technology Centre Fengguang Wu, Yuanhan Liu Intel Corporation