]> www.infradead.org Git - users/jedix/linux-maple.git/commit
mm: prevent userfaults to be handled under per-vma lock
authorSuren Baghdasaryan <surenb@google.com>
Sun, 30 Oct 2022 17:34:25 +0000 (17:34 +0000)
committerSuren Baghdasaryan <surenb@google.com>
Wed, 23 Nov 2022 02:09:46 +0000 (02:09 +0000)
commit12e4219d4990505fc560c3733fac169b1075acc5
tree8c0cd6ee6719d82068bdc07c155e0bf8961fbce2
parenteced6b36c3905aaccb003b499acf66212c28dedc
mm: prevent userfaults to be handled under per-vma lock

Due to the possibility of handle_userfault dropping mmap_lock, avoid fault
handling under VMA lock and retry holding mmap_lock. This can be handled
more gracefully in the future.

Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Suggested-by: Peter Xu <peterx@redhat.com>
mm/memory.c