Linux Kernel
3.7.1
|
#include <i915_drv.h>
Data Fields | |
struct intel_ring_buffer * | ring |
uint32_t | seqno |
u32 | tail |
unsigned long | emitted_jiffies |
struct list_head | list |
struct drm_i915_file_private * | file_priv |
struct list_head | client_list |
Request queue structure.
The request queue allows us to note sequence numbers that have been emitted and may be associated with active buffers to be retired.
By keeping this list, we can avoid having to do questionable sequence-number comparisons on buffer last_rendering_seqnos, and associate an emission time with seqnos for tracking how far ahead of the GPU we are.
Definition at line 1073 of file i915_drv.h.
file_priv list entry for this request
Definition at line 1091 of file i915_drv.h.
unsigned long emitted_jiffies |
Time at which this request was emitted, in jiffies.
Definition at line 1084 of file i915_drv.h.
struct drm_i915_file_private* file_priv |
Definition at line 1089 of file i915_drv.h.
global list entry for this request
Definition at line 1087 of file i915_drv.h.
On Which ring this request was generated
Definition at line 1075 of file i915_drv.h.
uint32_t seqno |
GEM sequence number associated with this request.
Definition at line 1078 of file i915_drv.h.
u32 tail |
Postion in the ringbuffer of the end of the request
Definition at line 1081 of file i915_drv.h.