The patch titled Subject: misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() has been added to the -mm tree. Its filename is misc-sgi-gru-grufault-use-vma_lookup-in-gru_find_vma.patch This patch should soon appear at https://ozlabs.org/~akpm/mmots/broken-out/misc-sgi-gru-grufault-use-vma_lookup-in-gru_find_vma.patch and later at https://ozlabs.org/~akpm/mmotm/broken-out/misc-sgi-gru-grufault-use-vma_lookup-in-gru_find_vma.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/process/submit-checklist.rst when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: Liam Howlett <liam.howlett@xxxxxxxxxx> Subject: misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() Use vma_lookup() to find the VMA at a specific address. As vma_lookup() will return NULL if the address is not within any VMA, the start address no longer needs to be validated. Link: https://lkml.kernel.org/r/20210521174745.2219620-16-Liam.Howlett@xxxxxxxxxx Signed-off-by: Liam R. Howlett <Liam.Howlett@xxxxxxxxxx> Reviewed-by: Laurent Dufour <ldufour@xxxxxxxxxxxxx> Acked-by: David Hildenbrand <david@xxxxxxxxxx> Acked-by: Davidlohr Bueso <dbueso@xxxxxxx> Cc: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/misc/sgi-gru/grufault.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/drivers/misc/sgi-gru/grufault.c~misc-sgi-gru-grufault-use-vma_lookup-in-gru_find_vma +++ a/drivers/misc/sgi-gru/grufault.c @@ -49,8 +49,8 @@ struct vm_area_struct *gru_find_vma(unsi { struct vm_area_struct *vma; - vma = find_vma(current->mm, vaddr); - if (vma && vma->vm_start <= vaddr && vma->vm_ops == &gru_vm_ops) + vma = vma_lookup(current->mm, vaddr); + if (vma && vma->vm_ops == &gru_vm_ops) return vma; return NULL; } _ Patches currently in -mm which might be from liam.howlett@xxxxxxxxxx are mm-mmap-introduce-unlock_range-for-code-cleanup.patch mm-mmap-use-find_vma_intersection-in-do_mmap-for-overlap.patch mm-add-vma_lookup-update-find_vma_intersection-comments.patch drm-i915-selftests-use-vma_lookup-in-__igt_mmap.patch arch-arc-kernel-troubleshoot-use-vma_lookup-instead-of-find_vma.patch arch-arm64-kvm-use-vma_lookup-instead-of-find_vma_intersection.patch arch-powerpc-kvm-book3s_hv_uvmem-use-vma_lookup-instead-of-find_vma_intersection.patch arch-powerpc-kvm-book3s-use-vma_lookup-in-kvmppc_hv_setup_htab_rma.patch arch-mips-kernel-traps-use-vma_lookup-instead-of-find_vma.patch arch-m68k-kernel-sys_m68k-use-vma_lookup-in-sys_cacheflush.patch x86-sgx-use-vma_lookup-in-sgx_encl_find.patch virt-kvm-use-vma_lookup-instead-of-find_vma_intersection.patch vfio-use-vma_lookup-instead-of-find_vma_intersection.patch net-ipv5-tcp-use-vma_lookup-in-tcp_zerocopy_receive.patch drm-amdgpu-use-vma_lookup-in-amdgpu_ttm_tt_get_user_pages.patch media-videobuf2-use-vma_lookup-in-get_vaddr_frames.patch misc-sgi-gru-grufault-use-vma_lookup-in-gru_find_vma.patch kernel-events-uprobes-use-vma_lookup-in-find_active_uprobe.patch lib-test_hmm-use-vma_lookup-in-dmirror_migrate.patch mm-ksm-use-vma_lookup-in-find_mergeable_vma.patch mm-migrate-use-vma_lookup-in-do_pages_stat_array.patch mm-mremap-use-vma_lookup-in-vma_to_resize.patch mm-memoryc-use-vma_lookup-in-__access_remote_vm.patch mm-mempolicy-use-vma_lookup-in-__access_remote_vm.patch