[Intel-gfx] [PATCH 08/31] drm/i915: Remove stray intel_engine_cs ring identifiers from i915_gem.c

Chris Wilson chris at chris-wilson.co.uk
Mon Jul 25 08:49:25 UTC 2016


On Mon, Jul 25, 2016 at 11:45:42AM +0300, Joonas Lahtinen wrote:
> On ma, 2016-07-25 at 08:44 +0100, Chris Wilson wrote:
> > A few places we use ring when referring to the struct intel_engine_cs. An
> > anachronism we are pruning out.
> > 
> > Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
> > ---
> >  drivers/gpu/drm/i915/i915_gem.c | 24 ++++++++++++------------
> >  1 file changed, 12 insertions(+), 12 deletions(-)
> > 
> > diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
> > index e155e8dd28ed..7bfce1d5c61b 100644
> > --- a/drivers/gpu/drm/i915/i915_gem.c
> > +++ b/drivers/gpu/drm/i915/i915_gem.c
> > @@ -46,7 +46,7 @@ static void i915_gem_object_flush_cpu_write_domain(struct drm_i915_gem_object *o
> >  static void
> >  i915_gem_object_retire__write(struct drm_i915_gem_object *obj);
> >  static void
> > -i915_gem_object_retire__read(struct drm_i915_gem_object *obj, int ring);
> > +i915_gem_object_retire__read(struct drm_i915_gem_object *obj, int engine);
> >  
> >  static bool cpu_cache_is_coherent(struct drm_device *dev,
> >  				  enum i915_cache_level level)
> > @@ -1385,10 +1385,10 @@ static void
> >  i915_gem_object_retire_request(struct drm_i915_gem_object *obj,
> >  			       struct drm_i915_gem_request *req)
> >  {
> > -	int ring = req->engine->id;
> > +	int idx = req->engine->id;
> 
> See below.
> 
> >  
> > -	if (obj->last_read_req[ring] == req)
> > -		i915_gem_object_retire__read(obj, ring);
> > +	if (obj->last_read_req[idx] == req)
> > +		i915_gem_object_retire__read(obj, idx);
> >  	else if (obj->last_write_req == req)
> >  		i915_gem_object_retire__write(obj);
> >  
> > @@ -2381,20 +2381,20 @@ i915_gem_object_retire__write(struct drm_i915_gem_object *obj)
> >  }
> >  
> >  static void
> > -i915_gem_object_retire__read(struct drm_i915_gem_object *obj, int ring)
> > +i915_gem_object_retire__read(struct drm_i915_gem_object *obj, int idx)
> 
> I do not fancy declaring different variable names than are used. Also,
> idx is very cryptic in this function signature (one would think of
> object index).

If you look at the later patches (posted earlier ;) using index is the
less cryptic option as it really does refer to the index of the tracker.

There was a desired to avoid using ring and here I was trying to avoid
confusion with activity tracking.
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre


More information about the Intel-gfx mailing list