mm: convert generic code to 5-level paging
authorKirill A. Shutemov <kirill.shutemov@linux.intel.com>
Thu, 9 Mar 2017 14:24:07 +0000 (17:24 +0300)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 9 Mar 2017 19:48:47 +0000 (11:48 -0800)
commitc2febafc67734a62196c1b9dfba926412d4077ba
treea61b7cd503e4c6d2fbb58f0cb53662ffd60b4c14
parent048456dcf2c56ad6f6248e2899dda92fb6a613f6
mm: convert generic code to 5-level paging

Convert all non-architecture-specific code to 5-level paging.

It's mostly mechanical adding handling one more page table level in
places where we deal with pud_t.

Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Acked-by: Michal Hocko <mhocko@suse.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
23 files changed:
drivers/misc/sgi-gru/grufault.c
fs/userfaultfd.c
include/asm-generic/pgtable.h
include/linux/hugetlb.h
include/linux/kasan.h
include/linux/mm.h
lib/ioremap.c
mm/gup.c
mm/huge_memory.c
mm/hugetlb.c
mm/kasan/kasan_init.c
mm/memory.c
mm/mlock.c
mm/mprotect.c
mm/mremap.c
mm/page_vma_mapped.c
mm/pagewalk.c
mm/pgtable-generic.c
mm/rmap.c
mm/sparse-vmemmap.c
mm/swapfile.c
mm/userfaultfd.c
mm/vmalloc.c