aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c
diff options
context:
space:
mode:
authorVitaly Prosyak <[email protected]>2025-06-24 16:05:10 +0000
committerAlex Deucher <[email protected]>2025-07-07 17:48:50 +0000
commita73345b866ff8bbd93135af667c973a8fb4b2c40 (patch)
treeb2f4a07578b636e84de28f13cd5b9ce5279e6c0f /drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c
parentdrm/amd/display: Use scaling for non-native resolutions on LVDS (diff)
downloadkernel-a73345b866ff8bbd93135af667c973a8fb4b2c40.tar.gz
kernel-a73345b866ff8bbd93135af667c973a8fb4b2c40.zip
Revert "drm/amdgpu: fix slab-use-after-free in amdgpu_userq_mgr_fini"
This reverts commit 5fb90421fa0fbe0a968274912101fe917bf1c47b. The original patch moved `amdgpu_userq_mgr_fini()` to the driver's `postclose` callback, which is called after `drm_gem_release()` in the DRM file cleanup sequence.If a user application crashes or aborts without cleaning up its user queues, 'drm_gem_release()` may free GEM objects that are still referenced by active user queues, leading to use-after-free. By reverting, we ensure that user queues are disabled and cleaned up before any GEM objects are released, preventing this class of bug. However, this reintroduces a race during PCI hot-unplug, where device removal can race with per-file cleanup, leading to use-after-free in suspend/unplug paths. This will be fixed in the next patch. Fixes: 5fb90421fa0f ("drm/amdgpu: fix slab-use-after-free in amdgpu_userq_mgr_fini+0x70c") Signed-off-by: Vitaly Prosyak <[email protected]> Acked-by: Alex Deucher <[email protected]> Reviewed-by: Christian König <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c')
0 files changed, 0 insertions, 0 deletions