summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSunil Khatri <sunil.khatri@amd.com>2026-03-13 10:06:46 +0300
committerAlex Deucher <alexander.deucher@amd.com>2026-03-17 17:41:10 +0300
commite9405ce75e8e1c2a2281659bf395f8b18b94d786 (patch)
treefadfbff35f893df251c3ac8ec1d45cad3c2d8929
parent6b340cccf1340da310ae01d267b0586e08a538c9 (diff)
downloadlinux-e9405ce75e8e1c2a2281659bf395f8b18b94d786.tar.xz
drm/amdgpu/userq: Use kvfree instead of kfree in amdgpu_userq_signal_ioctl
In function amdgpu_userq_signal_ioctl, drm_gem_objects_lookup allocates memory via kvmalloc and hence when that memory is freed the memory via kvfree. Fixes: 4ca06f6fb45d ("drm/amdgpu/userq: Use drm_gem_objects_lookup in amdgpu_userq_signal_ioctl") Signed-off-by: Sunil Khatri <sunil.khatri@amd.com> Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com> Reviewed-by: Christian König <christian.koenig@amd.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 81e910a8a31d..8afd70667b49 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
@@ -597,11 +597,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_syncobj:
while (entry-- > 0)
if (syncobj[entry])