All of lore.kernel.org
 help / color / mirror / Atom feed
* handle exclusive fence similar to shared ones
@ 2021-06-06 10:03 Christian König
  2021-06-06 10:03 ` [PATCH 1/3] dma-buf: fix dma_resv_test_signaled test_all handling Christian König
                   ` (3 more replies)
  0 siblings, 4 replies; 11+ messages in thread
From: Christian König @ 2021-06-06 10:03 UTC (permalink / raw)
  To: daniel, dri-devel

Hi Daniel,

as discussed here are the patches which change the handle around exclusive fence handling.

The main problem seems to have been the dma_resv_test_signaled() function which ignored the exclusive fence when shared fences where present. This was already rather inconsistent since dma_fence_wait_timeout() takes the exclusive one into account even if shared ones are present.

The second patch then fixes nouveu to also always take the exclusive fence into account.

The third then removes the workaround in amdgpu around the VM page table clearing handling. Since I'm not sure if there are no other places which relies on the existing behavior I will hold this one back for a while.

Is that what you had in mind as well?

Regards,
Christian.



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2021-06-10 16:41 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-06 10:03 handle exclusive fence similar to shared ones Christian König
2021-06-06 10:03 ` [PATCH 1/3] dma-buf: fix dma_resv_test_signaled test_all handling Christian König
2021-06-06 10:03 ` [PATCH 2/3] drm/nouveau: always wait for the exclusive fence Christian König
2021-06-06 10:03 ` [PATCH 3/3] drm/amdgpu: drop workaround for adding page table clears as shared fence Christian König
2021-06-07  8:58 ` handle exclusive fence similar to shared ones Daniel Vetter
2021-06-07  9:59   ` Christian König
2021-06-07 15:09     ` Daniel Vetter
2021-06-07 16:25       ` Christian König
2021-06-09 13:42         ` Daniel Vetter
2021-06-09 14:07           ` Christian König
2021-06-10 16:41             ` Daniel Vetter

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.