On Thu, 4 Jun 2020 at 11:38, Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> wrote: > > If the execbuf is interrupted after building the cmdparser pipeline, and > before we commit to submitting the request to HW, we would attempt to > clean up the cmdparser early. While we held active references to the vma > being parsed and constructed, we did not hold an active reference for > the buffer pool itself. The result was that an interrupted execbuf could > still have run the cmdparser pipeline, but since the buffer pool was > idle, its target vma could have been recycled. > > Note this problem only occurs if the cmdparser is running async due to > pipelined waits on busy fences, and the execbuf is interrupted. > > Fixes: 686c7c35abc2 ("drm/i915/gem: Asynchronous cmdparser") > Fixes: 16e87459673a ("drm/i915/gt: Move the batch buffer pool from the engine to the gt") > Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> Reviewed-by: Matthew Auld <matthew.auld@xxxxxxxxx> _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx