[Intel-gfx] [PATCH 07/10] drm/i915/execlists: Cancel banned contexts on schedule-out
Chris Wilson
chris at chris-wilson.co.uk
Fri Oct 11 10:40:33 UTC 2019
Quoting Chris Wilson (2019-10-11 11:15:58)
> Quoting Tvrtko Ursulin (2019-10-11 10:47:26)
> > > + if (unlikely(i915_gem_context_is_banned(ce->gem_context)))
> > > + cancel_active(rq, engine);
> >
> > Or you are counting this is already the last runnable request from this
> > context due coalescing? It wouldn't work if for any reason coalescing
> > would be prevented. Either with GVT, or I had some ideas to prevent
> > coalescing for contexts where watchdog is enabled in the future. In
> > which case this would be a hidden gotcha. Maybe all that's needed in
> > mark_complete is also to look towards the end of the list?
>
> I'm not following. We are looking at the context here, which is track by
> the last request submitted for that context.
Oh I see, you were pointing out that I had not walked back along the context
to find the incomplete request for correct patching.
-Chris
More information about the Intel-gfx
mailing list