On 7/12/2018 3:59 AM, Tvrtko Ursulin wrote:
From: Tvrtko Ursulin <[email protected]>

Incomplete requests (no notify, no context complete) have to be corrected
by looking at the engine timeline, and not the sorted-by-start-time view
as was previously used.

Per-engine timelines are generated on demand and cached for later use.

v2: Find end of current context on the engine timeline instead of just
     using the next request for adjusting the incomplete start time.

v3: Improve scaling with large datasets by only walking each engine
     timeline once and some caching. (John Harrison)

v4:
  * Fix logic fail from v3.
  * Refactor the code a bit to separate the stages better.
  * Do not account batches with unknown duration in avg stats.
  * Handle two user interrupts with the same seqno.
  * Handle user interrupt arriving after request_out.

v5:
  * Update for class:instance.

Signed-off-by: Tvrtko Ursulin <[email protected]>
Cc: John Harrison <[email protected]>
---


Reviewed-by: John Harrison<[email protected]>


_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to