]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
mm/mmap: Don't mas_set in mma_region() to avoid a mas_reset()
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Tue, 1 Dec 2020 02:29:21 +0000 (21:29 -0500)
committerLiam R. Howlett <Liam.Howlett@Oracle.com>
Tue, 5 Jan 2021 17:33:30 +0000 (12:33 -0500)
Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
mm/mmap.c

index 27aa6e9783de688778dae0b1ed4c96c8a90b2548..5878c7d06088f2068194c9847a4314628f15f5a3 100644 (file)
--- a/mm/mmap.c
+++ b/mm/mmap.c
@@ -2774,7 +2774,7 @@ cannot_expand:
         * and so the call to vma_mas_link()->vma_mas_store()->mas_store_gfp()
         * will detect the write as a spanning store and reset mas if necessary.
         */
-       mas_set(&mas, addr);
+       mas.index = mas.last = addr;
        mas_walk(&mas);
        vma_mas_link(mm, vma, &mas, prev);
        /* Once vma denies write, undo our temporary denial count */