[igt-dev] [PATCH i-g-t v2 08/10] tests/i915/exec_fence: add timeline fence tests
Chris Wilson
chris at chris-wilson.co.uk
Fri Nov 22 15:51:35 UTC 2019
Quoting Lionel Landwerlin (2019-11-22 15:43:11)
> On 22/11/2019 17:26, Chris Wilson wrote:
> > Quoting Lionel Landwerlin (2019-11-22 13:02:58)
> >> We can now give a tuple (handle, point_value) for timeline semaphores.
> >>
> >> v2: Fix up syncobj-timeline-repeat test (Lionel)
> >> Update following kernel rename
> >>
> >> v3: Add more ordering tests for syncobj/buffer handle state (Chris)
> > Another question, do we worry about sw_sync imported fences being
> > handles differently to native?
> > -Chris
>
> What do you mean by differently?
We have is_i915_fence() with branching paths for internal/external, and
within the syncobj timeline mixed fence contexts cause a hard barrier,
so may present interesting effects at the uAPI layer?
> Thing is sw_sync can delay the signaling forever so you could build a
> case exhausting memory if you really wanted.
Except we don't allow indefinite waits for external fences such as
sw_sync and wrap them in auto-expiring fences.
> Whereas my understand of other dma-fences is that they should be short
> lived.
Endless. How's that going to end? Badly.
-Chris
More information about the igt-dev
mailing list