Re: [Intel-gfx] [RFC 2/6] drm/i915: Track per-context engine busyness

2019-05-10 Thread Chris Wilson
Quoting Tvrtko Ursulin (2019-05-10 14:22:36) > +static inline void > +intel_context_in(struct intel_context *ce, bool submit) > +{ > + struct intel_engine_cs *engine = ce->engine; > unsigned long flags; > + ktime_t now; > > if (READ_ONCE(engine->stats.enabled) == 0) >

[Intel-gfx] [RFC 2/6] drm/i915: Track per-context engine busyness

2019-05-10 Thread Tvrtko Ursulin
From: Tvrtko Ursulin Some customers want to know how much of the GPU time are their clients using in order to make dynamic load balancing decisions. With the hooks already in place which track the overall engine busyness, we can extend that slightly to split that time between contexts. v2: Fix