On 10/02/2014 09:29 AM, Mel Gorman wrote: > 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 when migration completes. > > Signed-off-by: Mel Gorman <[email protected]>
Acked-by: Rik van Riel <[email protected]> -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

