]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
drm/i915/selftests: Use vma_lookup() in __igt_mmap()
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Thu, 8 Apr 2021 17:32:57 +0000 (13:32 -0400)
committerLiam R. Howlett <Liam.Howlett@Oracle.com>
Wed, 14 Apr 2021 19:36:57 +0000 (15:36 -0400)
vma_lookup() will look up the vma at a specific address.  find_vma()
will start the search for a specific address and continue upwards.  This
fixes an issue with the selftest as the returned vma may not be the
newly created vma, but simply the vma at a higher address.

Fixes: 6fedafacae1b (drm/i915/selftests: Wrap vm_mmap() around GEM
objects
Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c

index 5cf6df49c333ab8a803e69c9040d2a17ae4433fb..35c15ef1327d1d963daa0e10dd715516a9d97e04 100644 (file)
@@ -871,7 +871,7 @@ static int __igt_mmap(struct drm_i915_private *i915,
 
        pr_debug("igt_mmap(%s, %d) @ %lx\n", obj->mm.region->name, type, addr);
 
-       area = find_vma(current->mm, addr);
+       area = vma_lookup(current->mm, addr);
        if (!area) {
                pr_err("%s: Did not create a vm_area_struct for the mmap\n",
                       obj->mm.region->name);