Skip to content

Transparent Hugepage support #11

[email protected] linux-mm 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest36 patches 23 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/36define MADV_HUGEPAGEarch/alpha/include/asm/mman.h arch/mips/include/asm/mman.h arch/parisc/include/asm/mman.h +2 more+9 -10 replies
2/36compound_lockinclude/linux/mm.h include/linux/page-flags.h+26 -10 replies
3/36alter compound get_page/put_pagearch/powerpc/mm/gup.c arch/x86/mm/gup.c include/linux/mm.h +1 more+106 -90 replies
4/36update futex compound knowledgekernel/futex.c+58 -90 replies
5/36fix bad_page to show the real reason the page is badmm/page_alloc.c+1 -10 replies
6/36clear compound mappingmm/page_alloc.c+2 -00 replies
7/36add native_set_pmd_atarch/x86/include/asm/pgtable.h+6 -00 replies
8/36add pmd paravirt opsarch/x86/include/asm/paravirt.h arch/x86/include/asm/paravirt_types.h arch/x86/kernel/paravirt.c+32 -00 replies
9/36no paravirt version of pmd opsarch/x86/include/asm/pgtable.h+3 -00 replies
10/36export maybe_mkwriteinclude/linux/mm.h mm/memory.c+13 -130 replies
11/36comment reminder in destroy_compound_pagemm/page_alloc.c+1 -00 replies
12/36config_transparent_hugepagemm/Kconfig+14 -00 replies
13/36special pmd_trans_* functionsarch/x86/include/asm/pgtable_64.h arch/x86/include/asm/pgtable_types.h include/asm-generic/pgtable.h+20 -00 replies
14/36add pmd mangling generic functionsinclude/asm-generic/pgtable.h+125 -00 replies
15/36add pmd mangling functions to x86arch/x86/include/asm/pgtable.h arch/x86/include/asm/pgtable_64.h arch/x86/mm/pgtable.c+175 -40 replies
16/36bail out gup_fast on splitting pmdarch/x86/mm/gup.c+12 -10 replies
17/36pte alloc trans splittinginclude/linux/mm.h mm/memory.c mm/mremap.c+25 -140 replies
18/36add pmd mmu_notifier helpersinclude/linux/mmu_notifier.h+40 -00 replies
19/36clear page compoundinclude/linux/page-flags.h+16 -10 replies
20/36add pmd_huge_pte to mm_structinclude/linux/mm_types.h kernel/fork.c+10 -00 replies
21/36split_huge_page_mm/vmaarch/x86/kernel/vm86_32.c mm/mempolicy.c mm/mincore.c +3 more+6 -00 replies
22/36split_huge_page pagingmm/memory-failure.c mm/rmap.c mm/swap_state.c +1 more+11 -00 replies
23/36clear_copy_huge_pageinclude/linux/mm.h mm/hugetlb.c mm/memory.c+82 -660 replies
24/36kvm mmu transparent hugepage supportarch/x86/kvm/mmu.c+9 -00 replies
25/36_GFP_NO_KSWAPDinclude/linux/gfp.h mm/page_alloc.c+5 -24 replies
26/36dont alloc harder for gfp nomemalloc even if nowaitmm/page_alloc.c+5 -11 reply
27/36transparent hugepage coreinclude/linux/gfp.h include/linux/huge_mm.h include/linux/mm.h +7 more+1137 -320 replies
28/36adapt to mm_counter in -mmmm/huge_memory.c+3 -31 reply
29/36page anon_vmamm/huge_memory.c+13 -111 reply
30/36verify pmd_trans_huge isnt leakingmm/memory.c+6 -11 reply
31/36madvise(MADV_HUGEPAGE)include/linux/huge_mm.h mm/huge_memory.c mm/madvise.c+30 -00 replies
32/36pmd_trans_huge migrate bugcheckinclude/linux/huge_mm.h mm/migrate.c+10 -00 replies
33/36memcg compoundDocumentation/cgroups/memory.txt mm/memcontrol.c+52 -320 replies
34/36memcg huge memorymm/huge_memory.c+25 -50 replies
35/36transparent hugepage vmstatfs/proc/meminfo.c include/linux/mmzone.h mm/huge_memory.c +2 more+30 -40 replies
36/36khugepagedinclude/linux/huge_mm.h include/linux/khugepaged.h include/linux/sched.h +2 more+1014 -714 replies

Reviews trailers per patch

All 36 patches have a Reviewed-by or Acked-by.

PatchRik van RielArnd BergmannMel GormanChristoph Lameter
1/36A-b A-b
2/36A-b
3/36A-b
4/36A-b A-b
5/36A-b A-b
6/36A-b A-b
7/36A-b A-b
8/36A-b A-b
9/36A-b A-b
10/36A-b A-b
11/36A-b A-b
12/36A-b A-b
13/36A-b
14/36A-b
15/36A-b
16/36A-b A-b
17/36A-b A-b
18/36A-b
19/36A-b R-b
20/36A-b
21/36A-b A-b
22/36A-b A-b
23/36A-b A-b
24/36A-b
25/36A-b
26/36A-b
27/36A-b
28/36A-b
29/36A-b
30/36A-b
31/36A-b
32/36A-b
33/36A-b
34/36A-b
35/36A-b
36/36A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 4 reviewers.

Read the v1 thread

Cover letter [patch 00/36] Transparent Hugepage support #11

This is a port of the latest version of transparent hugepage to
git://zen-kernel.org/kernel/mmotm.git

The relevant changes are the addition of the page_anon_vma patch, the patch to adapt the rss accounting to -mm, and a one liner fix in the clear_copy_huge_page cleanup patch (that was crashing hugetlbfs).

	http://www.kernel.org/pub/linux/kernel/people/andrea/patches/v2.6/2.6.33-rc7-mm1+/transparent_hugepage-11/

--
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>