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
backing-dev.c
[PATCH] separate bdi congestion functions from queue congestion functions
2006-10-20 10:26:35 -07:00
bootmem.c
bounce.c
fadvise.c
filemap.c
[PATCH] mm: clean up pagecache allocation
2006-10-28 11:30:50 -07:00
filemap.h
filemap_xip.c
fremap.c
highmem.c
hugetlb.c
[PATCH] hugetlb: fix absurd HugePages_Rsvd
2006-10-28 11:30:53 -07:00
internal.h
Kconfig
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
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
mremap.c
msync.c
nommu.c
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
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
sparse.c
[PATCH] memory hotplug: __GFP_NOWARN is better for __kmalloc_section_memmap()
2006-10-28 11:30:52 -07:00
swap.c
swap_state.c
swapfile.c
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