public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH 0/4] drm/i915: Untangle execlist tracking
@ 2014-12-16 12:32 Nick Hoath
  2014-12-16 12:32 ` [PATCH 1/4] drm/i915: execlist request keeps ptr/ref to gem_request Nick Hoath
                   ` (3 more replies)
  0 siblings, 4 replies; 14+ messages in thread
From: Nick Hoath @ 2014-12-16 12:32 UTC (permalink / raw)
  To: intel-gfx

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@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 14+ messages in thread
* [PATCH 0/4] drm/i915: Untangle execlist tracking
@ 2014-12-22  9:37 Nick Hoath
  2014-12-22  9:37 ` [PATCH 4/4] drm/i915: Subsume intel_ctx_submit_request in to drm_i915_gem_request Nick Hoath
  0 siblings, 1 reply; 14+ messages in thread
From: Nick Hoath @ 2014-12-22  9:37 UTC (permalink / raw)
  To: intel-gfx; +Cc: daniel.vetter

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.

v4: Removed re-addition of cleanup work queue (found by Daniel Vetter)

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@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 14+ messages in thread
* [PATCH 0/4] drm/i915: Untangle execlist tracking
@ 2015-01-12 15:33 Nick Hoath
  2015-01-12 15:33 ` [PATCH 4/4] drm/i915: Subsume intel_ctx_submit_request in to drm_i915_gem_request Nick Hoath
  0 siblings, 1 reply; 14+ messages in thread
From: Nick Hoath @ 2015-01-12 15:33 UTC (permalink / raw)
  To: intel-gfx; +Cc: daniel.vetter

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.

v4: Removed re-addition of cleanup work queue (found by Daniel Vetter)
v5: Fixed non-building individual patch (0002). Separated out the tail pointer
from the postfix pointer (found by Thomas Daniel)
v6: Actual removal of intel_ctx_submit_request. Update both tail and postfix
pointer in __i915_add_request (found by Thomas Daniel)

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         |  30 +++++++-
 drivers/gpu/drm/i915/i915_gem.c         |  19 +++--
 drivers/gpu/drm/i915/i915_gpu_error.c   |   2 +-
 drivers/gpu/drm/i915/i915_reg.h         |  32 +++++++++
 drivers/gpu/drm/i915/intel_display.c    |   6 +-
 drivers/gpu/drm/i915/intel_lrc.c        | 123 +++++++++++++++++++-------------
 drivers/gpu/drm/i915/intel_lrc.h        |  41 +++--------
 drivers/gpu/drm/i915/intel_ringbuffer.c |   2 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h |  14 ++--
 10 files changed, 167 insertions(+), 106 deletions(-)

-- 
2.1.1

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 14+ messages in thread
* [PATCH 0/4] drm/i915: Untangle execlist tracking
@ 2015-01-15 13:10 Nick Hoath
  2015-01-15 13:10 ` [PATCH 4/4] drm/i915: Subsume intel_ctx_submit_request in to drm_i915_gem_request Nick Hoath
  0 siblings, 1 reply; 14+ messages in thread
From: Nick Hoath @ 2015-01-15 13:10 UTC (permalink / raw)
  To: intel-gfx; +Cc: daniel.vetter

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.

v4: Removed re-addition of cleanup work queue (found by Daniel Vetter)
v5: Fixed non-building individual patch (0002). Separated out the tail pointer
from the postfix pointer (found by Thomas Daniel)
v6: Actual removal of intel_ctx_submit_request. Update both tail and postfix
pointer in __i915_add_request (found by Thomas Daniel)
v7: Removed unrelated changes

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         |  30 +++++++-
 drivers/gpu/drm/i915/i915_gem.c         |  19 +++--
 drivers/gpu/drm/i915/i915_gpu_error.c   |   2 +-
 drivers/gpu/drm/i915/i915_reg.h         |  32 +++++++++
 drivers/gpu/drm/i915/intel_display.c    |   6 +-
 drivers/gpu/drm/i915/intel_lrc.c        | 123 +++++++++++++++++++-------------
 drivers/gpu/drm/i915/intel_lrc.h        |  41 +++--------
 drivers/gpu/drm/i915/intel_ringbuffer.c |   2 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h |  14 ++--
 10 files changed, 167 insertions(+), 106 deletions(-)

-- 
2.1.1

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

end of thread, other threads:[~2015-01-29 15:42 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-16 12:32 [PATCH 0/4] drm/i915: Untangle execlist tracking Nick Hoath
2014-12-16 12:32 ` [PATCH 1/4] drm/i915: execlist request keeps ptr/ref to gem_request Nick Hoath
2014-12-16 12:32 ` [PATCH 2/4] drm/i915: Removed duplicate members from submit_request Nick Hoath
2014-12-16 12:32 ` [PATCH 3/4] drm/i915: Remove FIXME_lrc_ctx backpointer Nick Hoath
2014-12-16 12:32 ` [PATCH 4/4] drm/i915: Subsume intel_ctx_submit_request in to drm_i915_gem_request Nick Hoath
2014-12-16 17:49   ` shuang.he
2014-12-17 20:39   ` Daniel Vetter
2014-12-17 20:42     ` Daniel Vetter
  -- strict thread matches above, loose matches on Subject: below --
2014-12-22  9:37 [PATCH 0/4] drm/i915: Untangle execlist tracking Nick Hoath
2014-12-22  9:37 ` [PATCH 4/4] drm/i915: Subsume intel_ctx_submit_request in to drm_i915_gem_request Nick Hoath
2015-01-12 15:33 [PATCH 0/4] drm/i915: Untangle execlist tracking Nick Hoath
2015-01-12 15:33 ` [PATCH 4/4] drm/i915: Subsume intel_ctx_submit_request in to drm_i915_gem_request Nick Hoath
2015-01-12 21:19   ` shuang.he
2015-01-15 13:10 [PATCH 0/4] drm/i915: Untangle execlist tracking Nick Hoath
2015-01-15 13:10 ` [PATCH 4/4] drm/i915: Subsume intel_ctx_submit_request in to drm_i915_gem_request Nick Hoath
2015-01-16  7:23   ` shuang.he
2015-01-29 15:42   ` Tvrtko Ursulin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox