ANDROID: Use the notifier lock to perform file-backed vma teardown
When a file-backed vma is being released, the userspace can have an expectation that the vma and the file it's pinning will be released synchronously. This does not happen when SPF is enabled because vma and associated file are released asynchronously after RCU grace period. This is done to prevent pagefault handler from stepping on a deleted object. Fix this issue by synchronizing the file-backed pagefault handler with the vma tear-down using notifier lock. Fixes: 48e35d05 "FROMLIST: mm: rcu safe vma->vm_file freeing" Bug: 231394031 Signed-off-by:Suren Baghdasaryan <surenb@google.com> Change-Id: Idabf44b8e5a91805e99d79884af77a000dca7637
Loading
Please sign in to comment