]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
mm/mmap: Zero maple tree area in a single set when detatching
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Mon, 3 Aug 2020 00:27:36 +0000 (20:27 -0400)
committerLiam R. Howlett <Liam.Howlett@Oracle.com>
Fri, 30 Oct 2020 19:08:54 +0000 (15:08 -0400)
Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
mm/mmap.c

index 6628c53c6ae9f61e6d6b4acf5ccdfa0e57a149f6..7dd1a9f1b3011c19402a3ab9a78f6edb7f5f11cf 100644 (file)
--- a/mm/mmap.c
+++ b/mm/mmap.c
@@ -2512,8 +2512,8 @@ detach_vmas_to_be_unmapped(struct mm_struct *mm, struct vm_area_struct *vma,
 
        insertion_point = (prev ? &prev->vm_next : &mm->mmap);
        vma->vm_prev = NULL;
+       vma_mt_szero(mm, vma->vm_start, end);
        do {
-               vma_mt_erase(mm, vma);
                mm->map_count--;
                tail_vma = vma;
                vma = vma->vm_next;