Mel Gorman
1abbfb412b
[PATCH] x86_64: fix bad page state in process 'swapper'
...
find_min_pfn_for_node() and find_min_pfn_with_active_regions() both
depend on a sorted early_node_map[]. However, sort_node_map() is being
called after fin_min_pfn_with_active_regions() in
free_area_init_nodes().
In most cases, this is ok, but on at least one x86_64, the SRAT table
caused the E820 ranges to be registered out of order. This gave the
wrong values for the min PFN range resulting in some pages not being
initialised.
This patch sorts the early_node_map in find_min_pfn_for_node(). It has
been boot tested on x86, x86_64, ppc64 and ia64.
Signed-off-by: Mel Gorman <mel@csn.ul.ie>
Acked-by: Andre Noll <maan@systemlinux.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-11-23 09:30:38 -08:00
..
allocpercpu.c
[PATCH] Extract the allocpercpu functions from the slab allocator
2006-09-26 08:48:51 -07:00
backing-dev.c
[PATCH] separate bdi congestion functions from queue congestion functions
2006-10-20 10:26:35 -07:00
bootmem.c
[PATCH] bootmem: use MAX_DMA_ADDRESS instead of LOW32LIMIT
2006-09-26 08:48:49 -07:00
bounce.c
[PATCH] BLOCK: Separate the bounce buffering code from the highmem code [try #6 ]
2006-09-30 20:32:11 +02:00
fadvise.c
filemap.c
[PATCH] mm: clean up pagecache allocation
2006-10-28 11:30:50 -07:00
filemap.h
Remove all inclusions of <linux/config.h>
2006-10-04 03:38:54 -04:00
filemap_xip.c
fremap.c
[PATCH] paravirt: pte clear not present
2006-10-01 00:39:33 -07:00
highmem.c
[PATCH] BLOCK: Separate the bounce buffering code from the highmem code [try #6 ]
2006-09-30 20:32:11 +02:00
hugetlb.c
[PATCH] hugetlb: fix absurd HugePages_Rsvd
2006-10-28 11:30:53 -07:00
internal.h
[PATCH] mm: VM_BUG_ON
2006-09-26 08:48:44 -07:00
Kconfig
Fix "can not" in Documentation and Kconfig
2006-10-03 22:53:09 +02:00
madvise.c
Makefile
[PATCH] separate bdi congestion functions from queue congestion functions
2006-10-20 10:26:35 -07:00
memory.c
[PATCH] mm: D-cache aliasing issue in cow_user_page
2006-10-20 10:26:43 -07:00
memory_hotplug.c
[PATCH] hot-add-mem x86_64: use CONFIG_MEMORY_HOTPLUG_RESERVE
2006-10-01 00:39:18 -07:00
mempolicy.c
[PATCH] Fix do_mbind warning with CONFIG_MIGRATION=n
2006-10-11 11:14:19 -07:00
mempool.c
migrate.c
[PATCH] Fix sys_move_pages when a NULL node list is passed
2006-11-03 12:27:59 -08:00
mincore.c
mlock.c
mmap.c
[PATCH] hugetlb: fix error return for brk() entering a hugepage region
2006-11-14 15:15:01 -08:00
mmzone.c
mprotect.c
[PATCH] paravirt: lazy mmu mode hooks.patch
2006-10-01 00:39:33 -07:00
mremap.c
[PATCH] paravirt: lazy mmu mode hooks.patch
2006-10-01 00:39:33 -07:00
msync.c
[PATCH] mm: msync() cleanup
2006-09-26 08:48:45 -07:00
nommu.c
Spelling fix: "control" instead of "cotrol"
2006-10-03 23:21:02 +02:00
oom_kill.c
[PATCH] OOM killer meets userspace headers
2006-10-20 10:26:38 -07:00
page-writeback.c
[PATCH] separate bdi congestion functions from queue congestion functions
2006-10-20 10:26:35 -07:00
page_alloc.c
[PATCH] x86_64: fix bad page state in process 'swapper'
2006-11-23 09:30:38 -08:00
page_io.c
[PATCH] swsusp: read speedup
2006-09-26 08:48:58 -07:00
pdflush.c
prio_tree.c
readahead.c
[PATCH] Cleanup read_pages()
2006-11-03 12:27:56 -08:00
rmap.c
[PATCH] mm: more commenting on lock ordering
2006-10-20 10:26:44 -07:00
shmem.c
[PATCH] separate bdi congestion functions from queue congestion functions
2006-10-20 10:26:35 -07:00
shmem_acl.c
[PATCH] Fix typos in mm/shmem_acl.c
2006-10-11 11:14:23 -07:00
slab.c
[PATCH] init_reap_node() initialization fix
2006-11-03 12:27:58 -08:00
slob.c
[PATCH] Make kmem_cache_destroy() return void
2006-09-27 08:26:11 -07:00
sparse.c
[PATCH] memory hotplug: __GFP_NOWARN is better for __kmalloc_section_memmap()
2006-10-28 11:30:52 -07:00
swap.c
[PATCH] mm/: make functions static
2006-09-26 08:48:45 -07:00
swap_state.c
swapfile.c
[PATCH] valid_swaphandles() fix
2006-09-29 09:18:23 -07:00
thrash.c
tiny-shmem.c
truncate.c
[PATCH] invalidate: remove_mapping() fix
2006-10-17 08:18:43 -07:00
util.c
[PATCH] slab: clean up leak tracking ifdefs a little bit
2006-10-04 07:55:13 -07:00
vmalloc.c
[PATCH] Fix strange size check in __get_vm_area_node()
2006-11-16 11:43:38 -08:00
vmscan.c
[PATCH] Use min of two prio settings in calculating distress for reclaim
2006-10-28 11:30:51 -07:00
vmstat.c
[PATCH] vmscan: Fix temp_priority race
2006-10-28 11:30:50 -07:00