]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sparc64: xl-hugepages
authorVijay Kumar <vijay.ac.kumar@oracle.com>
Thu, 28 Apr 2016 17:27:43 +0000 (10:27 -0700)
committerAllen Pais <allen.pais@oracle.com>
Tue, 24 May 2016 05:11:54 +0000 (10:41 +0530)
commit476daf0d2cb0527bf997df470bb8cb9c5fc1f642
treecf05b169cad6a0ad585e3425d7fd4dad3a9518b2
parente8ae7e0215f85601176a25ec50a62d5a2045ff75
sparc64: xl-hugepages

Note: Resending this patch. There is no change in this patch since v1.

Jalap?no was verified repaired.

Now to find performance issues.

One performance issue is subordinate page table state (SPTS). The SPTS will
be tricky because of protection changes for COW and other. For example,
a 2Gb hugepage will have 1UL << (31-23) PMD entries. Do we want 256 IPI-s
for a hugepage TTE(pte) change?

Signed-off-by: Bob Picco <bpicco@meloft.net>
(cherry picked from commit ece059b2e2581a2dcda3fb1ca35cd31258f6ed03)

Conflicts:
    arch/sparc/include/asm/mmu_64.h
    arch/sparc/mm/fault_64.c

Signed-off-by: Vijay Kumar <vijay.ac.kumar@oracle.com>
Acked-by: Nitin Gupta <nitin.m.gupta@oracle.com>
Orabug: 22729791
Signed-off-by: Allen Pais <allen.pais@oracle.com>
15 files changed:
arch/sparc/include/asm/hugetlb.h
arch/sparc/include/asm/mmu_64.h
arch/sparc/include/asm/mmu_context_64.h
arch/sparc/include/asm/page_64.h
arch/sparc/include/asm/pgtable_64.h
arch/sparc/include/asm/scratchpad.h
arch/sparc/kernel/head_64.S
arch/sparc/kernel/sun4v_tlb_miss.S
arch/sparc/kernel/tsb.S
arch/sparc/kernel/vmlinux.lds.S
arch/sparc/mm/fault_64.c
arch/sparc/mm/hugetlbpage.c
arch/sparc/mm/init_64.c
arch/sparc/mm/tlb.c
arch/sparc/mm/tsb.c