]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/patches/suse-2.6.27.31/patches.arch/ia64-node_mem_map-node_start_pfn.diff
Revert "Move xen patchset to new version's subdir."
[people/pmueller/ipfire-2.x.git] / src / patches / suse-2.6.27.31 / patches.arch / ia64-node_mem_map-node_start_pfn.diff
diff --git a/src/patches/suse-2.6.27.31/patches.arch/ia64-node_mem_map-node_start_pfn.diff b/src/patches/suse-2.6.27.31/patches.arch/ia64-node_mem_map-node_start_pfn.diff
deleted file mode 100644 (file)
index 8835c46..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-From: Bernhard Walle <bwalle@suse.de>
-Subject: [PATCH] Fix memory map for ia64/discontmem for kdump
-
-makedumpfile[1] cannot run on ia64 discontigmem kernel, because the member
-node_mem_map of struct pgdat_list has invalid value. This patch fixes it.
-
-node_start_pfn shows the start pfn of each node, and node_mem_map should
-point 'struct page' of each node's node_start_pfn.
-On my machine, node0's node_start_pfn shows 0x400 and its node_mem_map points
-0xa0007fffbf000000. This address is the same as vmem_map, so the node_mem_map
-points 'struct page' of pfn 0, even if its node_start_pfn shows 0x400.
-
-The cause is due to the round down of min_pfn in count_node_pages() and
-node0's node_mem_map points 'struct page' of inactive pfn (0x0).
-This patch fixes it.
-
-
-makedumpfile[1]: dump filtering command
-https://sourceforge.net/projects/makedumpfile/
-
-Signed-off-by: Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp>
-Acked-by: Bernhard Walle <bwalle@suse.de>
-
----
- arch/ia64/include/asm/meminit.h |    1 -
- arch/ia64/mm/discontig.c        |    1 -
- 2 files changed, 2 deletions(-)
-
---- a/arch/ia64/include/asm/meminit.h
-+++ b/arch/ia64/include/asm/meminit.h
-@@ -47,7 +47,6 @@ extern int reserve_elfcorehdr(unsigned l
-  */
- #define GRANULEROUNDDOWN(n)   ((n) & ~(IA64_GRANULE_SIZE-1))
- #define GRANULEROUNDUP(n)     (((n)+IA64_GRANULE_SIZE-1) & ~(IA64_GRANULE_SIZE-1))
--#define ORDERROUNDDOWN(n)     ((n) & ~((PAGE_SIZE<<MAX_ORDER)-1))
- #ifdef CONFIG_NUMA
-   extern void call_pernode_memory (unsigned long start, unsigned long len, void *func);
---- a/arch/ia64/mm/discontig.c
-+++ b/arch/ia64/mm/discontig.c
-@@ -635,7 +635,6 @@ static __init int count_node_pages(unsig
-                       (min(end, __pa(MAX_DMA_ADDRESS)) - start) >>PAGE_SHIFT;
- #endif
-       start = GRANULEROUNDDOWN(start);
--      start = ORDERROUNDDOWN(start);
-       end = GRANULEROUNDUP(end);
-       mem_data[node].max_pfn = max(mem_data[node].max_pfn,
-                                    end >> PAGE_SHIFT);