path: root/scripts
diff options
authorHugh Dickins <>2021-07-07 13:11:24 -0700
committerLinus Torvalds <>2021-07-11 15:05:15 -0700
commit023e1a8dd502405ba378a7fbb1ce62beb0616708 (patch)
treea460bbc7478c15f8cea3366785ad91607d0529fc /scripts
parentd9770fcc1c0c5b3e77dfac83b47defa3981fa7cd (diff)
mm/rmap: fix new bug: premature return from page_mlock_one()
In the unlikely race case that page_mlock_one() finds VM_LOCKED has been cleared by the time it got page table lock, page_vma_mapped_walk_done() must be called before returning, either explicitly, or by a final call to page_vma_mapped_walk() - otherwise the page table remains locked. Fixes: cd62734ca60d ("mm/rmap: split try_to_munlock from try_to_unmap") Signed-off-by: Hugh Dickins <> Reviewed-by: Alistair Popple <> Reviewed-by: Shakeel Butt <> Reported-by: kernel test robot <> Link: Link: Cc: Andrew Morton <> Cc: Jason Gunthorpe <> Cc: Ralph Campbell <> Cc: Christoph Hellwig <> Cc: Yang Shi <> Cc: Kirill A. Shutemov <> Signed-off-by: Linus Torvalds <>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions