]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
fix maple tree conversion of cxl driver
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Wed, 20 Jan 2021 14:48:42 +0000 (09:48 -0500)
committerLiam R. Howlett <Liam.Howlett@Oracle.com>
Wed, 20 Jan 2021 14:48:42 +0000 (09:48 -0500)
Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
drivers/misc/cxl/fault.c

index 47951b84f2cdae00886f85f8cd3b7f4a4b1c9daf..b1e5ded5ee9037724738ee952045f3508f01d616 100644 (file)
@@ -313,7 +313,7 @@ static void cxl_prefault_vma(struct cxl_context *ctx)
        struct vm_area_struct *vma;
        int rc;
        struct mm_struct *mm;
-       MA_STATE(mas, &mm->mm_mt, 0, 0);
+       MA_STATE(mas, NULL, 0, 0);
 
        mm = get_mem_context(ctx);
        if (mm == NULL) {
@@ -322,6 +322,7 @@ static void cxl_prefault_vma(struct cxl_context *ctx)
                return;
        }
 
+       mas.tree = &mm->mm_mt;
        mmap_read_lock(mm);
        mas_for_each(&mas, vma, ULONG_MAX) {
                for (ea = vma->vm_start; ea < vma->vm_end;