* Vlastimil Babka <vbabka@xxxxxxx> [220113 10:28]: > On 12/1/21 15:29, Liam Howlett wrote: > > @@ -1989,6 +2013,7 @@ EXPORT_SYMBOL(get_unmapped_area); > > struct vm_area_struct *find_vma(struct mm_struct *mm, unsigned long addr) > > { > > struct vm_area_struct *vma; > > + MA_STATE(mas, &mm->mm_mt, addr, addr); > > > > mmap_assert_locked(mm); > > /* Check the cache first. */ > > @@ -1996,7 +2021,7 @@ struct vm_area_struct *find_vma(struct mm_struct *mm, unsigned long addr) > > if (likely(vma)) > > return vma; > > > > - vma = mt_find(&mm->mm_mt, &addr, ULONG_MAX); > > + vma = mas_find(&mas, -1); > > if (vma) > > vmacache_update(addr, vma); > > return vma; > > Oh and this change to find_vma() was supposed to go to the next patch, no? Yes, thanks. I will relocate this change to the next patch.