aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/util/scripting-engines/trace-event-python.c
diff options
context:
space:
mode:
authorMel Gorman <[email protected]>2014-10-02 19:47:41 +0100
committerLinus Torvalds <[email protected]>2014-10-02 11:57:18 -0700
commitd3cb8bf6081b8b7a2dabb1264fe968fd870fa595 (patch)
tree50783c31445c93012fe0ded14d4a49a03e0d504c /tools/perf/util/scripting-engines/trace-event-python.c
parent50dddff3cb9af328dd42bafe3437c7f47e8b38a9 (diff)
mm: migrate: Close race between migration completion and mprotect
A migration entry is marked as write if pte_write was true at the time the entry was created. The VMA protections are not double checked when migration entries are being removed as mprotect marks write-migration-entries as read. It means that potentially we take a spurious fault to mark PTEs write again but it's straight-forward. However, there is a race between write migrations being marked read and migrations finishing. This potentially allows a PTE to be write that should have been read. Close this race by double checking the VMA permissions using maybe_mkwrite when migration completes. [[email protected]: use maybe_mkwrite] Cc: [email protected] Signed-off-by: Mel Gorman <[email protected]> Acked-by: Rik van Riel <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions