diff options
author | Lokesh Gidra <[email protected]> | 2024-04-04 10:17:26 -0700 |
---|---|---|
committer | Andrew Morton <[email protected]> | 2024-04-16 15:39:48 -0700 |
commit | c0205eaf3af9f5db14d4b5ee4abacf4a583c3c50 (patch) | |
tree | 6bebb0c72f0b247bdab5804f46b5ed8d0980b9b2 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 631426ba1d45a8672b177ee85ad4cabe760dd131 (diff) |
userfaultfd: change src_folio after ensuring it's unpinned in UFFDIO_MOVE
Commit d7a08838ab74 ("mm: userfaultfd: fix unexpected change to src_folio
when UFFDIO_MOVE fails") moved the src_folio->{mapping, index} changing to
after clearing the page-table and ensuring that it's not pinned. This
avoids failure of swapout+migration and possibly memory corruption.
However, the commit missed fixing it in the huge-page case.
Link: https://lkml.kernel.org/r/[email protected]
Fixes: adef440691ba ("userfaultfd: UFFDIO_MOVE uABI")
Signed-off-by: Lokesh Gidra <[email protected]>
Acked-by: David Hildenbrand <[email protected]>
Cc: Andrea Arcangeli <[email protected]>
Cc: Kalesh Singh <[email protected]>
Cc: Lokesh Gidra <[email protected]>
Cc: Nicolas Geoffray <[email protected]>
Cc: Peter Xu <[email protected]>
Cc: Qi Zheng <[email protected]>
Cc: Matthew Wilcox <[email protected]>
Cc: <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions