aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel
diff options
context:
space:
mode:
authorNicholas Piggin <npiggin@gmail.com>2019-06-07 13:56:36 +1000
committerMichael Ellerman <mpe@ellerman.id.au>2019-06-07 16:28:28 +1000
commita00196a272161338d4b1d66ec69e3d57c6b280e0 (patch)
tree8c1b21d16a2fede66919f4809292087fde2a3215 /arch/powerpc/kernel
parentpowerpc/64s: Fix THP PMD collapse serialisation (diff)
downloadlinux-dev-a00196a272161338d4b1d66ec69e3d57c6b280e0.tar.xz
linux-dev-a00196a272161338d4b1d66ec69e3d57c6b280e0.zip
powerpc/64s: __find_linux_pte() synchronization vs pmdp_invalidate()
The change to pmdp_invalidate() to mark the pmd with _PAGE_INVALID broke the synchronisation against lock free lookups, __find_linux_pte()'s pmd_none() check no longer returns true for such cases. Fix this by adding a check for this condition as well. Fixes: da7ad366b497 ("powerpc/mm/book3s: Update pmd_present to look at _PAGE_PRESENT bit") Cc: stable@vger.kernel.org # v4.20+ Suggested-by: Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com> Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/kernel')
0 files changed, 0 insertions, 0 deletions