This patchset merges execlist queue items in to gem requests. It does this by using the reference count added by the "Replace seqno values with request structures" patchset to ensure that the gem request is available for the whole execlist submission lifespan. v2: merge intel_ctx_submit_request and drm_i915_gem_request, rebase changes & add cover letter v3: Rebase over upstreamed "Replace seqno values with request structures" and add overzealous freeing fix. Issue: VIZ-4274 Nick Hoath (4): drm/i915: execlist request keeps ptr/ref to gem_request drm/i915: Removed duplicate members from submit_request drm/i915: Remove FIXME_lrc_ctx backpointer drm/i915: Subsume intel_ctx_submit_request in to drm_i915_gem_request drivers/gpu/drm/i915/i915_debugfs.c | 4 +- drivers/gpu/drm/i915/i915_drv.h | 24 +++++++ drivers/gpu/drm/i915/i915_gem.c | 11 ++- drivers/gpu/drm/i915/intel_lrc.c | 123 +++++++++++++++++++------------- drivers/gpu/drm/i915/intel_lrc.h | 18 +++-- drivers/gpu/drm/i915/intel_ringbuffer.h | 15 ++-- 6 files changed, 122 insertions(+), 73 deletions(-) -- 2.1.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx