The patch titled fix sysrq-m oops has been removed from the -mm tree. Its filename was fix-sysrq-m-oops.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: fix sysrq-m oops From: "Bob Picco" <bob.picco@xxxxxx> We aren't sampling for holes in memory. Thus we encounter a section hole with empty section map pointer for SPARSEMEM and OOPs for show_mem. This issue has been seen in 2.6.21, current git and current mm. The patch below is for mainline and mm. It was boot tested for SPARSEMEM, current VMEMMAP of Andy's in mm ml and DISCONTIGMEM. A slightly different patch will be posted to stable for 2.6.21. Previous to commit f0a5a58aa812b31fd9f197c4ba48245942364eae memory_present was called for node_start_pfn to node_end_pfn. This would cover the hole(s) with reserved pages and valid sections. Most SPARSEMEM supported arches do a pfn_valid check in show_mem before computing the page structure address. This issue was brought to my attention on IRC by Arnaldo Carvalho de Melo. Thanks to Arnaldo for testing. Signed-off-by: Bob Picco <bob.picco@xxxxxx> Cc: Chuck Ebbert <cebbert@xxxxxxxxxx> Cc: Andi Kleen <ak@xxxxxxx> Cc: Arnaldo Carvalho de Melo <acme@xxxxxxxxxx> Acked-by: Andy Whitcroft <apw@xxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- arch/x86_64/mm/init.c | 2 ++ 1 files changed, 2 insertions(+) diff -puN arch/x86_64/mm/init.c~fix-sysrq-m-oops arch/x86_64/mm/init.c --- a/arch/x86_64/mm/init.c~fix-sysrq-m-oops +++ a/arch/x86_64/mm/init.c @@ -79,6 +79,8 @@ void show_mem(void) if (unlikely(i % MAX_ORDER_NR_PAGES == 0)) { touch_nmi_watchdog(); } + if (!pfn_valid(pgdat->node_start_pfn + i)) + continue; page = pfn_to_page(pgdat->node_start_pfn + i); total++; if (PageReserved(page)) _ Patches currently in -mm which might be from bob.picco@xxxxxx are origin.patch move-free-pages-between-lists-on-steal.patch fix-corruption-of-memmap-on-ia64-sparsemem-when-mem_section-is-not-a-power-of-2.patch lumpy-move-to-using-pfn_valid_within.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