From: Liam R. Howlett Date: Thu, 21 Apr 2022 22:01:28 +0000 (-0400) Subject: convert mmap_region to use prealloc X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=1c74c31e185cf84d0dc95bfa8228d5781df85921;p=users%2Fjedix%2Flinux-maple.git convert mmap_region to use prealloc Signed-off-by: Liam R. Howlett --- diff --git a/mm/mmap.c b/mm/mmap.c index 6394d0134624..90d50787c4fd 100644 --- a/mm/mmap.c +++ b/mm/mmap.c @@ -2685,6 +2685,14 @@ cannot_expand: goto free_vma; } + if (mas_preallocate(&mas, vma, GFP_KERNEL)) { + error = -ENOMEM; + if (file) + goto unmap_and_free_vma; + else + goto free_vma; + } + if (vma->vm_file) i_mmap_lock_write(vma->vm_file->f_mapping);