]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sparc64: Trim page tables at PMD for hugepages
authorNitin Gupta <nitin.m.gupta@oracle.com>
Fri, 27 May 2016 21:58:13 +0000 (14:58 -0700)
committerAllen Pais <allen.pais@oracle.com>
Thu, 15 Sep 2016 06:57:44 +0000 (12:27 +0530)
commit748730dbb9e6b9e883eae1d525803308d8272876
tree628fc243e1be7b7e53fa89cb1369dcea2c872f4c
parent4470ec7b58a6933fe173d32035ac5e7c532bed5e
sparc64: Trim page tables at PMD for 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.

Orabug: 22630259

Signed-off-by: Nitin Gupta <nitin.m.gupta@oracle.com>
(cherry picked from commit 5d2c7930a4d3bf3ca560048052d638d7efa67e36)
(cherry picked from commit abefebd73e204979661a818ac31cf455d110a672)
Signed-off-by: Allen Pais <allen.pais@oracle.com>
arch/sparc/include/asm/hugetlb.h
arch/sparc/include/asm/pgtable_64.h
arch/sparc/include/asm/tsb.h
arch/sparc/mm/fault_64.c
arch/sparc/mm/hugetlbpage.c
arch/sparc/mm/init_64.c