summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSunil Khatri <sunil.khatri@amd.com>2026-03-13 10:03:43 +0300
committerAlex Deucher <alexander.deucher@amd.com>2026-03-17 17:36:23 +0300
commit087be0cd54f5e27a893222d9a4d4fc970bf31ccd (patch)
tree5336ae9e69d8885b5cf051dcd0039d0048651474
parent3d0b7f5da0bfd6b3725f21b893f068dc2959e57b (diff)
downloadlinux-087be0cd54f5e27a893222d9a4d4fc970bf31ccd.tar.xz
drm/amdgpu/userq: Use kvfree instead of kfree in amdgpu_userq_wait_ioctl
In function amdgpu_userq_wait_ioctl, drm_gem_objects_lookup allocates memory via kvmalloc and hence when that memory is freed the memory via kvfree. Fixes: 2de9353e193f ("drm/amdgpu/userq: Use drm_gem_objects_lookup in amdgpu_userq_wait_ioctl") Signed-off-by: Sunil Khatri <sunil.khatri@amd.com> Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
index d8ce7b3733e7..81e910a8a31d 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
@@ -935,11 +935,11 @@ exec_fini:
put_gobj_write:
for (i = 0; i < num_write_bo_handles; i++)
drm_gem_object_put(gobj_write[i]);
- kfree(gobj_write);
+ kvfree(gobj_write);
put_gobj_read:
for (i = 0; i < num_read_bo_handles; i++)
drm_gem_object_put(gobj_read[i]);
- kfree(gobj_read);
+ kvfree(gobj_read);
free_timeline_points:
kfree(timeline_points);
free_timeline_handles: