On Wed, 2026-06-24 at 13:13 +0200, Christian König wrote:
Then the last piece is dropping calling enable_signaling callback with the dma_fence lock held. This makes it possible for backends to acquire locks which are semantically ordered outside of the dma_fence lock.
This is necessary to allows using the dma_fence inline lock in more cases, previously backends used some common external lock for their dma_fences to for example make it possible remove fences from linked lists.
Hi Christian,
thx for all this work! I will review around a bit during the next days.
For completeness, let me ask here: Is there any relation, or any work in the pipe, which you would consider a good solution for the race conditions described in these two threads [1][2]?
Regards P.
[1] https://lore.kernel.org/dri-devel/20260618-linux-drm_crtc_fix2-v1-1-c03e77b3... [2] https://lore.kernel.org/dri-devel/fa0dc9757bf8343516c4b156a2b70ec91b64ef8f.c...