linux_dsm_epyc7002/arch/sparc/mm
Nitin Gupta 7bc3777ca1 sparc64: Trim page tables for 8M hugepages
For PMD aligned (8M) hugepages, we currently allocate
all four page table levels which is wasteful. We now
allocate till PMD level only which saves memory usage
from page tables.

Also, when freeing page table for 8M hugepage backed region,
make sure we don't try to access non-existent PTE level.

Orabug: 22630259

Signed-off-by: Nitin Gupta <nitin.m.gupta@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-07-29 10:49:16 -07:00
..
extable.c
fault_32.c mm: do not pass mm_struct into handle_mm_fault 2016-07-26 16:19:19 -07:00
fault_64.c sparc64: Trim page tables for 8M hugepages 2016-07-29 10:49:16 -07:00
gup.c mm/gup: Switch all callers of get_user_pages() to not pass tsk/mm 2016-02-16 10:11:12 +01:00
highmem.c sched/preempt, mm/kmap: Explicitly disable/enable preemption in kmap_atomic_* 2015-05-19 08:39:14 +02:00
hugetlbpage.c sparc64: Trim page tables for 8M hugepages 2016-07-29 10:49:16 -07:00
hypersparc.S
init_32.c
init_64.c sparc64: Trim page tables for 8M hugepages 2016-07-29 10:49:16 -07:00
init_64.h
io-unit.c sparc32: fix build with STRICT_MM_TYPECHECKS 2016-05-20 17:55:42 -07:00
iommu.c
leon_mm.c
Makefile
mm_32.h
srmmu_access.S
srmmu.c sparc32: drop superfluous cast in calls to __nocache_pa() 2016-05-20 17:55:42 -07:00
swift.S
tlb.c sparc64 mm: Fix base TSB sizing when hugetlb pages are used 2016-07-28 21:22:12 -07:00
tsb.c sparc64 mm: Fix base TSB sizing when hugetlb pages are used 2016-07-28 21:22:12 -07:00
tsunami.S
ultra.S
viking.S