]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
convert munmap_sidetree to avoid prealloc
authorLiam R. Howlett <Liam.Howlett@oracle.com>
Thu, 21 Apr 2022 22:01:11 +0000 (18:01 -0400)
committerLiam R. Howlett <Liam.Howlett@oracle.com>
Thu, 21 Apr 2022 22:35:00 +0000 (18:35 -0400)
Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com>
mm/mmap.c

index a642b4e3fc4f9870feaa8221748cc4e5bef8635a..6394d013462438965ca3ebd39ebd448382f979c6 100644 (file)
--- a/mm/mmap.c
+++ b/mm/mmap.c
@@ -2306,7 +2306,8 @@ int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
 static inline void munmap_sidetree(struct vm_area_struct *vma,
                                   struct ma_state *mas_detach)
 {
-       vma_mas_store(vma, mas_detach);
+       mas_set_range(mas_detach, vma->vm_start, vma->vm_end - 1);
+       mas_store_gfp(mas_detach, vma, GFP_KERNEL);
        if (vma->vm_flags & VM_LOCKED)
                vma->vm_mm->locked_vm -= vma_pages(vma);
 }