diff options
author | Nicholas Piggin <[email protected]> | 2019-06-07 13:56:36 +1000 |
---|---|---|
committer | Michael Ellerman <[email protected]> | 2019-06-07 16:28:28 +1000 |
commit | a00196a272161338d4b1d66ec69e3d57c6b280e0 (patch) | |
tree | 8c1b21d16a2fede66919f4809292087fde2a3215 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 33258a1db165cf43a9e6382587ad06e9b7f8187c (diff) |
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: [email protected] # v4.20+
Suggested-by: Aneesh Kumar K.V <[email protected]>
Signed-off-by: Nicholas Piggin <[email protected]>
Reviewed-by: Aneesh Kumar K.V <[email protected]>
Signed-off-by: Michael Ellerman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions