On 9/9/2026 1:46 AM, Matthew Brost wrote:
On Tue, Sep 08, 2026 at 08:58:39AM +0000, [email protected] wrote:

All of this looks right. So I believe the solution is:

- s/cancel_work_/disable_work_
- In drm_work_fence_queue if queue_work returns false, call drm_work_fence_put()

Matt

Agreed — the race is real. Will fix in Patch 1

   as you suggested:
   - In drm_work_fence_queue: drop ref if queue_work returns false

   - In drm_work_fence_cancel_sync: switch to disable_work_sync()

Srini



Reply via email to