diff options
| author | Arvind Yadav <[email protected]> | 2025-05-15 07:14:46 +0000 |
|---|---|---|
| committer | Alex Deucher <[email protected]> | 2025-05-16 17:38:10 +0000 |
| commit | 13d0724f0ffe92971ef5a0da819f75c76c01d92e (patch) | |
| tree | 59c08b25168ef64eab19dafbcdbdd5e1a7843a03 /rust/helpers/pci.c | |
| parent | drm/amdgpu: Allow NPS2-CPX combination for VFs (diff) | |
| download | kernel-13d0724f0ffe92971ef5a0da819f75c76c01d92e.tar.gz kernel-13d0724f0ffe92971ef5a0da819f75c76c01d92e.zip | |
drm/amdgpu: fix use-after-unlock in eviction fence destroy
The eviction fence destroy path incorrectly calls dma_fence_put() on
evf_mgr->ev_fence after releasing the ev_fence_lock. This introduces a
potential use-after-unlock or race because another thread concurrently
modifies evf_mgr->ev_fence.
Fix this by grabbing a local reference to evf_mgr->ev_fence under the
lock and using that for dma_fence_put() after waiting.
Cc: Alex Deucher <[email protected]>
Reviewed-by: Christian König <[email protected]>
Reviewed-by: Sunil Khatri <[email protected]>
Signed-off-by: Arvind Yadav <[email protected]>
Signed-off-by: Alex Deucher <[email protected]>
Diffstat (limited to 'rust/helpers/pci.c')
0 files changed, 0 insertions, 0 deletions
