]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amdgpu/userq: update the vm task info during signal ioctl
authorSunil Khatri <sunil.khatri@amd.com>
Tue, 12 May 2026 10:30:18 +0000 (16:00 +0530)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 19 May 2026 16:08:02 +0000 (12:08 -0400)
Pagefaults does not have process information correctly populated
as vm->task is not set during vm_init but should be updated while
real submission. So setting that up during signal_ioctl to get
the correct submission process details.

Signed-off-by: Sunil Khatri <sunil.khatri@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
(cherry picked from commit a9b14d88b4d83e21ab965f23d1fb7b07b87e0517)

drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c

index 49e9c75d3151efe5b939c7ba60fc36e49ac9aea3..f79e54e0a04a5a711f2d345a878be476194e697f 100644 (file)
@@ -802,6 +802,9 @@ amdgpu_userq_create(struct drm_file *filp, union drm_amdgpu_userq *args)
                goto clean_fence_driver;
        }
 
+       /* Update VM owner at userq submit-time for page-fault attribution. */
+       amdgpu_vm_set_task_info(&fpriv->vm);
+
        amdgpu_userq_ensure_ev_fence(&fpriv->userq_mgr, &fpriv->evf_mgr);
 
        /* don't map the queue if scheduling is halted */