linux/mm
Mel Gorman b32967ff10 mm: numa: Add THP migration for the NUMA working set scanning fault case.
Note: This is very heavily based on a patch from Peter Zijlstra with
	fixes from Ingo Molnar, Hugh Dickins and Johannes Weiner.  That patch
	put a lot of migration logic into mm/huge_memory.c where it does
	not belong. This version puts tries to share some of the migration
	logic with migrate_misplaced_page.  However, it should be noted
	that now migrate.c is doing more with the pagetable manipulation
	than is preferred. The end result is barely recognisable so as
	before, the signed-offs had to be removed but will be re-added if
	the original authors are ok with it.

Add THP migration for the NUMA working set scanning fault case.

It uses the page lock to serialize. No migration pte dance is
necessary because the pte is already unmapped when we decide
to migrate.

[dhillf@gmail.com: Fix memory leak on isolation failure]
[dhillf@gmail.com: Fix transfer of last_nid information]
Signed-off-by: Mel Gorman <mgorman@suse.de>
2012-12-11 14:42:57 +00:00
..
backing-dev.c
bootmem.c
bounce.c
cleancache.c
compaction.c
debug-pagealloc.c
dmapool.c
fadvise.c
failslab.c
filemap.c
filemap_xip.c
fremap.c
frontswap.c
highmem.c
huge_memory.c mm: numa: Add THP migration for the NUMA working set scanning fault case. 2012-12-11 14:42:57 +00:00
hugetlb.c
hugetlb_cgroup.c
hwpoison-inject.c
init-mm.c
internal.h mm: numa: Add THP migration for the NUMA working set scanning fault case. 2012-12-11 14:42:57 +00:00
interval_tree.c
Kconfig
Kconfig.debug
kmemcheck.c
kmemleak-test.c
kmemleak.c
ksm.c
maccess.c
madvise.c
Makefile
memblock.c
memcontrol.c mm: numa: Add THP migration for the NUMA working set scanning fault case. 2012-12-11 14:42:57 +00:00
memory-failure.c
memory.c mm: sched: Adapt the scanning rate if a NUMA hinting fault does not migrate 2012-12-11 14:42:55 +00:00
memory_hotplug.c
mempolicy.c mm: sched: numa: Control enabling and disabling of NUMA balancing 2012-12-11 14:42:55 +00:00
mempool.c
migrate.c mm: numa: Add THP migration for the NUMA working set scanning fault case. 2012-12-11 14:42:57 +00:00
mincore.c
mlock.c
mm_init.c
mmap.c
mmu_context.c
mmu_notifier.c
mmzone.c
mprotect.c mm: numa: Migrate pages handled during a pmd_numa hinting fault 2012-12-11 14:42:49 +00:00
mremap.c
msync.c
nobootmem.c
nommu.c
oom_kill.c
page-writeback.c
page_alloc.c mm: numa: Introduce last_nid to the page frame 2012-12-11 14:42:52 +00:00
page_cgroup.c
page_io.c
page_isolation.c
pagewalk.c
percpu-km.c
percpu-vm.c
percpu.c
pgtable-generic.c
process_vm_access.c
quicklist.c
readahead.c
rmap.c
shmem.c
slab.c
slab.h
slab_common.c
slob.c
slub.c
sparse-vmemmap.c
sparse.c
swap.c
swap_state.c
swapfile.c
truncate.c
util.c
vmalloc.c
vmscan.c
vmstat.c mm: numa: Add pte updates, hinting and migration stats 2012-12-11 14:42:48 +00:00