[Intel-gfx] [PATCH 28/41] drm/i915: Combine seqno + tracking into a global timeline struct

2016-10-20 Thread Chris Wilson
Our timelines are more than just a seqno. They also provide an ordered list of requests to be executed. Due to the restriction of handling individual address spaces, we are limited to a timeline per address space but we use a fence context per engine within. Our first step to introducing

[Intel-gfx] [PATCH 28/41] drm/i915: Combine seqno + tracking into a global timeline struct

2016-10-14 Thread Chris Wilson
Our timelines are more than just a seqno. They also provide an ordered list of requests to be executed. Due to the restriction of handling individual address spaces, we are limited to a timeline per address space but we use a fence context per engine within. Our first step to introducing