diff options
author | Oliver O'Halloran <oohall@gmail.com> | 2017-06-28 11:32:34 +1000 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2017-07-02 20:40:28 +1000 |
commit | ebd31197931d75c837269f3fd3365b4cee358faf (patch) | |
tree | 53525796d793b5cc488c21d5d1fca5cb739623eb /arch/powerpc/mm/hugetlbpage.c | |
parent | b584c2544041707ea041748dbfbb1081289c6cf5 (diff) | |
download | linux-ebd31197931d75c837269f3fd3365b4cee358faf.tar.gz linux-ebd31197931d75c837269f3fd3365b4cee358faf.tar.bz2 linux-ebd31197931d75c837269f3fd3365b4cee358faf.zip |
powerpc/mm: Add devmap support for ppc64
Add support for the devmap bit on PTEs and PMDs for PPC64 Book3S. This
is used to differentiate device backed memory from transparent huge
pages since they are handled in more or less the same manner by the core
mm code.
Cc: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/mm/hugetlbpage.c')
-rw-r--r-- | arch/powerpc/mm/hugetlbpage.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/powerpc/mm/hugetlbpage.c b/arch/powerpc/mm/hugetlbpage.c index 19659081da72..1ca196c00b2a 100644 --- a/arch/powerpc/mm/hugetlbpage.c +++ b/arch/powerpc/mm/hugetlbpage.c @@ -964,7 +964,7 @@ pte_t *__find_linux_pte_or_hugepte(pgd_t *pgdir, unsigned long ea, if (pmd_none(pmd)) return NULL; - if (pmd_trans_huge(pmd)) { + if (pmd_trans_huge(pmd) || pmd_devmap(pmd)) { if (is_thp) *is_thp = true; ret_pte = (pte_t *) pmdp; |