thp: pte alloc trans splitting
pte alloc routines must wait for split_huge_page if the pmd is not present and not null (i.e. pmd_trans_splitting). The additional branches are optimized away at compile time by pmd_trans_splitting if the config option is off. However we must pass the vma down in order to know the anon_vma lock to wait for. [akpm@linux-foundation.org: coding-style fixes] Signed-off-by:Andrea Arcangeli <aarcange@redhat.com> Acked-by:
Rik van Riel <riel@redhat.com> Acked-by:
Mel Gorman <mel@csn.ul.ie> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
Showing
- arch/arm/mm/pgd.c 1 addition, 1 deletionarch/arm/mm/pgd.c
- arch/ia64/mm/hugetlbpage.c 1 addition, 1 deletionarch/ia64/mm/hugetlbpage.c
- arch/sh/mm/hugetlbpage.c 1 addition, 1 deletionarch/sh/mm/hugetlbpage.c
- arch/sparc/mm/generic_32.c 1 addition, 1 deletionarch/sparc/mm/generic_32.c
- arch/sparc/mm/generic_64.c 1 addition, 1 deletionarch/sparc/mm/generic_64.c
- arch/sparc/mm/hugetlbpage.c 1 addition, 1 deletionarch/sparc/mm/hugetlbpage.c
- arch/um/kernel/skas/mmu.c 1 addition, 1 deletionarch/um/kernel/skas/mmu.c
- arch/x86/kernel/tboot.c 1 addition, 1 deletionarch/x86/kernel/tboot.c
- include/linux/mm.h 9 additions, 6 deletionsinclude/linux/mm.h
- mm/memory.c 13 additions, 6 deletionsmm/memory.c
- mm/mremap.c 5 additions, 3 deletionsmm/mremap.c
Loading
Please register or sign in to comment