Commit 7838a63a authored by Daniel Vetter's avatar Daniel Vetter

drm/i915: Include i915_gem_evict.c kerneldoc into the drm docbook

I've written these long before we've had a reasonable docbook
structure, and naturally they've gone stale. Fix this up asap.
Signed-off-by: default avatarDaniel Vetter <daniel.vetter@intel.com>
parent 94411593
...@@ -4048,6 +4048,17 @@ int num_ioctls;</synopsis> ...@@ -4048,6 +4048,17 @@ int num_ioctls;</synopsis>
!Pdrivers/gpu/drm/i915/i915_gem_gtt.c Global GTT views !Pdrivers/gpu/drm/i915/i915_gem_gtt.c Global GTT views
!Idrivers/gpu/drm/i915/i915_gem_gtt.c !Idrivers/gpu/drm/i915/i915_gem_gtt.c
</sect2> </sect2>
<sect2>
<title>Buffer Object Eviction</title>
<para>
This section documents the interface function for evicting buffer
objects to make space available in the virtual gpu address spaces.
Note that this is mostly orthogonal to shrinking buffer objects
caches, which has the goal to make main memory (shared with the gpu
through the unified memory architecture) available.
</para>
!Idrivers/gpu/drm/i915/i915_gem_evict.c
</sect2>
</sect1> </sect1>
<sect1> <sect1>
......
...@@ -50,11 +50,12 @@ mark_free(struct i915_vma *vma, struct list_head *unwind) ...@@ -50,11 +50,12 @@ mark_free(struct i915_vma *vma, struct list_head *unwind)
* i915_gem_evict_something - Evict vmas to make room for binding a new one * i915_gem_evict_something - Evict vmas to make room for binding a new one
* @dev: drm_device * @dev: drm_device
* @vm: address space to evict from * @vm: address space to evict from
* @size: size of the desired free space * @min_size: size of the desired free space
* @alignment: alignment constraint of the desired free space * @alignment: alignment constraint of the desired free space
* @cache_level: cache_level for the desired space * @cache_level: cache_level for the desired space
* @mappable: whether the free space must be mappable * @start: start (inclusive) of the range from which to evict objects
* @nonblocking: whether evicting active objects is allowed or not * @end: end (exclusive) of the range from which to evict objects
* @flags: additional flags to control the eviction algorithm
* *
* This function will try to evict vmas until a free space satisfying the * This function will try to evict vmas until a free space satisfying the
* requirements is found. Callers must check first whether any such hole exists * requirements is found. Callers must check first whether any such hole exists
...@@ -196,7 +197,6 @@ i915_gem_evict_something(struct drm_device *dev, struct i915_address_space *vm, ...@@ -196,7 +197,6 @@ i915_gem_evict_something(struct drm_device *dev, struct i915_address_space *vm,
/** /**
* i915_gem_evict_vm - Evict all idle vmas from a vm * i915_gem_evict_vm - Evict all idle vmas from a vm
*
* @vm: Address space to cleanse * @vm: Address space to cleanse
* @do_idle: Boolean directing whether to idle first. * @do_idle: Boolean directing whether to idle first.
* *
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment