The patch titled fix BUG_ON check at move_freepages() has been removed from the -mm tree. Its filename was move-free-pages-between-lists-on-steal-fix-2.patch This patch was dropped because it was folded into move-free-pages-between-lists-on-steal.patch ------------------------------------------------------ Subject: fix BUG_ON check at move_freepages() From: Yasunori Goto <y-goto@xxxxxxxxxxxxxx> The BUG_ON() check at move_freepages() is wrong. Its end_page is start_page + MAX_ORDER_NR_PAGES. So, it can be next zone. BUG_ON() should check "end_page - 1". Signed-off-by: Yasunori Goto <y-goto@xxxxxxxxxxxxxx> Cc: Mel Gorman <mel@xxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- mm/page_alloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN mm/page_alloc.c~move-free-pages-between-lists-on-steal-fix-2 mm/page_alloc.c --- a/mm/page_alloc.c~move-free-pages-between-lists-on-steal-fix-2 +++ a/mm/page_alloc.c @@ -673,7 +673,7 @@ int move_freepages(struct zone *zone, unsigned long order; int blocks_moved = 0; - BUG_ON(page_zone(start_page) != page_zone(end_page)); + BUG_ON(page_zone(start_page) != page_zone(end_page - 1)); for (page = start_page; page < end_page;) { if (!PageBuddy(page)) { _ Patches currently in -mm which might be from y-goto@xxxxxxxxxxxxxx are move-free-pages-between-lists-on-steal.patch move-free-pages-between-lists-on-steal-fix-2.patch move-free-pages-between-lists-on-steal-do-not-cross-section-boundary-when-moving-pages-between-mobility-lists.patch handle-kernelcore=-boot-parameter-in-common-code-to-avoid-boot-problem-on-ia64.patch fix-section-mismatch-of-memory-hotplug-related-code.patch add-white-list-into-modpostc-for-memory-hotplug-code-and-ia64s-machvec-section.patch mm-fix-handling-of-panic_on_oom-when-cpusets-are-in-use.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html