]> www.infradead.org Git - users/jedix/linux-maple.git/commit
fs/userfaultfd: Fix maple state in userfaultfd_register()
authorLiam R. Howlett <Liam.Howlett@oracle.com>
Wed, 27 Apr 2022 15:13:03 +0000 (11:13 -0400)
committerLiam R. Howlett <Liam.Howlett@oracle.com>
Wed, 27 Apr 2022 15:39:34 +0000 (11:39 -0400)
commit09a30b09a9e7a79fddeb05c309103aacf82d0a1e
tree5894f6b8cfe05a4fb20b82885e9f58d7c9503a1d
parentc7446bac64d59eb26cbf500cc035d6c50e5260fb
fs/userfaultfd: Fix maple state in userfaultfd_register()

When VMAs are split/merged, the maple tree node may be replaced.
Re-walk the tree in such cases by calling mas_pause().

Fixes: a88fae9a5fc2 (userfaultfd: use maple tree iterator to iterate
VMAs)
Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com>
fs/userfaultfd.c