Skip to contentSkip to conversation

Transparent Hugepage Support #21

DISCUSSION Andrea Arcangeli 1 participant 1 message Apr 24, 2010 Memory management

lore
Share & tools
lore
#0 lore raw

http://git.kernel.org/?p=linux/kernel/git/andrea/aa.git;a=shortlog

first: git clone git://git.kernel.org/pub/scm/linux/kernel/git/andrea/aa.git
or first: git clone --reference linux-2.6 git://git.kernel.org/pub/scm/linux/kernel/git/andrea/aa.git
later: git fetch; git checkout -f origin/master; git diff fb6122f722c9e07da384c1309a5036a5f1c80a77

The tree is rebased and git pull won't work.

http://www.kernel.org/pub/linux/kernel/people/andrea/patches/v2.6/2.6.34-rc5/transparent_hugepage-21
http://www.kernel.org/pub/linux/kernel/people/andrea/patches/v2.6/2.6.34-rc5/transparent_hugepage-21.gz

This adds full numa awareness to all hugepage allocations (page faults and khugepaged), it adds a generic document, and it includes the v8 memory compaction. It still has to run with the 2.6.33 anon-vma code to avoid crashes in split_huge_page and migrate.c invoked by memory-compaction (see vma_adjust and expand_downwards discussed on lkml even after the more recent fixes).

Please review especially the generic document. If you want a patchbomb I'll send it privately.

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>