drm/amdkfd: Remove svm range validated_once flag
authorPhilip Yang <Philip.Yang@amd.com>
Tue, 1 Aug 2023 15:38:32 +0000 (11:38 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 20 Nov 2023 10:59:10 +0000 (11:59 +0100)
[ Upstream commit c99b16128082de519975aa147d9da3e40380de67 ]

The validated_once flag is not used after the prefault was removed, The
prefault was needed to ensure validate all system memory pages at least
once before mapping or migrating the range to GPU.

Signed-off-by: Philip Yang <Philip.Yang@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Stable-dep-of: eb3c357bcb28 ("drm/amdkfd: Handle errors from svm validate and map")
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
drivers/gpu/drm/amd/amdkfd/kfd_svm.h

index bb65a99..dfc1169 100644 (file)
@@ -1720,10 +1720,8 @@ unlock_out:
                addr = next;
        }
 
-       if (addr == end) {
-               prange->validated_once = true;
+       if (addr == end)
                prange->mapped_to_gpu = true;
-       }
 
 unreserve_out:
        svm_range_unreserve_bos(ctx);
index 9e668ee..c216c8d 100644 (file)
@@ -132,7 +132,6 @@ struct svm_range {
        struct list_head                child_list;
        DECLARE_BITMAP(bitmap_access, MAX_GPU_INSTANCE);
        DECLARE_BITMAP(bitmap_aip, MAX_GPU_INSTANCE);
-       bool                            validated_once;
        bool                            mapped_to_gpu;
        bool                            is_error_flag;
 };