diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2010-04-28 13:02:31 +0400 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2010-05-11 00:38:31 +0400 |
commit | 007cc8ac4e0787fc7ad2e4585614800671d48d4e (patch) | |
tree | fcd267df2aec6aa00e6d11a3cd90b1c0814fb088 /drivers/gpu/drm/i915/i915_drv.h | |
parent | 31770bd49ab157c5639043ad7541c3e0c83afcc4 (diff) | |
download | linux-007cc8ac4e0787fc7ad2e4585614800671d48d4e.tar.xz |
drm/i915: move fence lru to struct drm_i915_fence_reg
This lru tracks fences, not objects, so move it to where it belongs.
As a side effect, this nicely shrinks drm_i915_gem_object by two
pointers.
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Eric Anholt <eric@anholt.net>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_drv.h')
-rw-r--r-- | drivers/gpu/drm/i915/i915_drv.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 001e2f32be3f..7f797ef1ab39 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h @@ -128,6 +128,7 @@ struct drm_i915_master_private { struct drm_i915_fence_reg { struct drm_gem_object *obj; + struct list_head lru_list; }; struct sdvo_device_mapping { @@ -665,9 +666,6 @@ struct drm_i915_gem_object { /** This object's place on GPU write list */ struct list_head gpu_write_list; - /** This object's place on the fenced object LRU */ - struct list_head fence_list; - /** * This is set if the object is on the active or flushing lists * (has pending rendering), and is not set if it's on inactive (ready |