The patch titled Calculation fix for memory holes beyong the end of physical memory has been removed from the -mm tree. Its filename was calculation-fix-for-memory-holes-beyong-the-end-of-physical-memory.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: Calculation fix for memory holes beyong the end of physical memory From: mel@xxxxxxxxx (Mel Gorman) absent_pages_in_range() made the assumption that users of the arch-independent zone-sizing API would not care about holes beyound the end of physical memory. This was not the case and was "fixed" in a patch called "Account for holes that are outside the range of physical memory". However, when given a range that started before a hole in "real" memory and ended beyond the end of memory, it would get the result wrong. The bug is in mainline but a patch is below. It has been tested successfully on a number of machines and architectures. Additional credit to Keith Mannthey for discovering the problem, helping identify the correct fix and confirming it Worked For Him. Signed-off-by: Mel Gorman <mel@xxxxxxxxx> Cc: keith mannthey <kmannth@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- mm/page_alloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN mm/page_alloc.c~calculation-fix-for-memory-holes-beyong-the-end-of-physical-memory mm/page_alloc.c --- a/mm/page_alloc.c~calculation-fix-for-memory-holes-beyong-the-end-of-physical-memory +++ a/mm/page_alloc.c @@ -2261,7 +2261,7 @@ unsigned long __init __absent_pages_in_r /* Account for ranges past physical memory on this node */ if (range_end_pfn > prev_end_pfn) - hole_pages = range_end_pfn - + hole_pages += range_end_pfn - max(range_start_pfn, prev_end_pfn); return hole_pages; _ Patches currently in -mm which might be from mel@xxxxxxxxx are origin.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