Peter Zijlstra
cbee9f88ec
mm: numa: Add fault driven placement and migration
...
NOTE: This patch is based on "sched, numa, mm: Add fault driven
placement and migration policy" but as it throws away all the policy
to just leave a basic foundation I had to drop the signed-offs-by.
This patch creates a bare-bones method for setting PTEs pte_numa in the
context of the scheduler that when faulted later will be faulted onto the
node the CPU is running on. In itself this does nothing useful but any
placement policy will fundamentally depend on receiving hints on placement
from fault context and doing something intelligent about it.
Signed-off-by: Mel Gorman <mgorman@suse.de>
Acked-by: Rik van Riel <riel@redhat.com>
2012-12-11 14:42:45 +00:00
..
alpha
alpha: separate thread-synchronous flags
2012-10-24 05:16:45 +03:00
arm
Two little fixes, one related to the move to sparse irq and
2012-11-16 16:43:58 +01:00
arm64
arm64: Distinguish between user and kernel XN bits
2012-11-16 15:50:25 +00:00
avr32
Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
2012-10-14 13:39:34 -07:00
blackfin
Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
2012-10-14 13:39:34 -07:00
c6x
Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
2012-10-14 13:39:34 -07:00
cris
Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
2012-10-14 13:39:34 -07:00
frv
frv: fix the broken preempt
2012-11-02 12:08:25 -04:00
h8300
h8300: add missing L1_CACHE_SHIFT
2012-11-09 06:41:47 +01:00
hexagon
Hexagon: Copyright marking changes
2012-10-18 17:07:21 -05:00
ia64
revert "mm: fix-up zone present pages"
2012-11-16 14:33:04 -08:00
m32r
Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
2012-10-14 13:39:34 -07:00
m68k
m68k: Wire up kcmp
2012-10-19 17:49:37 +02:00
microblaze
Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
2012-10-14 13:39:34 -07:00
mips
mips, arc: fix build failure
2012-11-16 14:33:04 -08:00
mn10300
UAPI: Make arch/mn10300/include/uapi/asm/setup.h non-empty
2012-10-17 12:32:35 +01:00
openrisc
Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
2012-10-14 13:39:34 -07:00
parisc
UAPI: (Scripted) Disintegrate arch/parisc/include/asm
2012-10-16 21:28:05 +01:00
powerpc
cpuidle/powerpc: Fix snooze state problem in the cpuidle design on pseries.
2012-10-18 10:57:25 +11:00
s390
s390/mm: have 16 byte aligned struct pages
2012-11-13 11:03:09 +01:00
score
Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
2012-10-14 13:39:34 -07:00
sh
mm: numa: Add fault driven placement and migration
2012-12-11 14:42:45 +00:00
sparc
sparc64: Fix build with mix of modular vs. non-modular crypto drivers.
2012-11-09 20:55:16 -08:00
tile
arch/tile: avoid build warnings from duplicate ELF_R_xxx #defines
2012-10-23 10:22:48 -04:00
um
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal
2012-10-13 10:05:52 +09:00
unicore32
arch/unicore32: remove CONFIG_EXPERIMENTAL
2012-11-09 17:30:10 +08:00
x86
mm: numa: Add fault driven placement and migration
2012-12-11 14:42:45 +00:00
xtensa
xtensa: switch to generic sys_execve()
2012-10-25 15:00:44 -07:00
.gitignore
Kconfig
Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
2012-10-14 13:39:34 -07:00