]> git.karo-electronics.de Git - karo-tx-linux.git/commit
sched/numa/mm: Improve migration
authorPeter Zijlstra <a.p.zijlstra@chello.nl>
Fri, 12 Oct 2012 17:30:14 +0000 (19:30 +0200)
committerIngo Molnar <mingo@kernel.org>
Mon, 15 Oct 2012 12:18:40 +0000 (14:18 +0200)
commit713f937655c4b15131b5a0eae4610918a4febe17
tree512f47a4ffec2d9830155af2ba85c66714dcc9d4
parent5cc4a4cb0abc63699b6741d7737e07e49b502782
sched/numa/mm: Improve migration

Add THP migration. Extend task_numa_fault() to absorb THP faults.

[ Would be nice if the gents on Cc: expressed their opinion about
  this change. A missing detail might be cgroup page accounting,
  plus the fact that some architectures might cache PMD_NONE pmds
  in their TLBs, needing some extra TLB magic beyond what we already
  do here? ]

Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Johannes Weiner <hannes@cmpxchg.org>
Cc: Mel Gorman <mgorman@suse.de>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/n/tip-yv9vbiz2s455zxq1ffzx3fye@git.kernel.org
[ Significant fixes ]
Signed-off-by: Ingo Molnar <mingo@kernel.org>
include/linux/sched.h
kernel/sched/fair.c
mm/huge_memory.c
mm/migrate.c