From: Kefeng Wang Date: Fri, 28 Jul 2023 05:00:41 +0000 (+0800) Subject: drm/amdkfd: use vma_is_initial_stack() and vma_is_initial_heap() X-Git-Tag: v6.6.17~3989^2~232 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f7992bfaf3e35059f26a7be13f42eefc1050ced9;p=platform%2Fkernel%2Flinux-rpi.git drm/amdkfd: use vma_is_initial_stack() and vma_is_initial_heap() Use the helpers to simplify code. Link: https://lkml.kernel.org/r/20230728050043.59880-3-wangkefeng.wang@huawei.com Signed-off-by: Kefeng Wang Reviewed-by: David Hildenbrand Reviewed-by: Felix Kuehling Acked-by: Peter Zijlstra (Intel) Cc: Alex Deucher Cc: "Christian König" Cc: "Pan, Xinhui" Cc: David Airlie Cc: Daniel Vetter Cc: Arnaldo Carvalho de Melo Cc: Christian Göttsche Cc: Eric Paris Cc: Paul Moore Cc: Stephen Smalley Signed-off-by: Andrew Morton --- diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_svm.c b/drivers/gpu/drm/amd/amdkfd/kfd_svm.c index 5ff1a5a..0b7bfbd 100644 --- a/drivers/gpu/drm/amd/amdkfd/kfd_svm.c +++ b/drivers/gpu/drm/amd/amdkfd/kfd_svm.c @@ -2621,10 +2621,7 @@ svm_range_get_range_boundaries(struct kfd_process *p, int64_t addr, return -EFAULT; } - *is_heap_stack = (vma->vm_start <= vma->vm_mm->brk && - vma->vm_end >= vma->vm_mm->start_brk) || - (vma->vm_start <= vma->vm_mm->start_stack && - vma->vm_end >= vma->vm_mm->start_stack); + *is_heap_stack = vma_is_initial_heap(vma) || vma_is_initial_stack(vma); start_limit = max(vma->vm_start >> PAGE_SHIFT, (unsigned long)ALIGN_DOWN(addr, 2UL << 8));