Lines Matching full:objects
85 * up to @target pages of main memory backing storage from buffer objects.
87 * when purgeable objects should be removed from caches preferentially.
92 * Therefore code that needs to explicitly shrink buffer objects caches (e.g. to
132 * Unbinding of objects will require HW access; Let us not wake the in i915_gem_shrink()
165 * object as we may end up waiting for and/or retiring the objects. in i915_gem_shrink()
169 * removing objects. in i915_gem_shrink()
188 * We serialize our access to unreferenced objects through in i915_gem_shrink()
189 * the use of the struct_mutex. While the objects are not in i915_gem_shrink()
266 * requests to also be able to release backing storage for active objects.
301 * available GEM objects worth of pages. That is we don't want in i915_gem_shrinker_count()
364 * assert that there are no objects with pinned pages that are not in i915_gem_shrinker_oom()
481 * This is typically used for special kernel internal objects that can't be
535 * shrinkable list. Objects on this list might be swapped out. Used with
536 * WILLNEED objects.
539 * DO NOT USE. This is intended to be called on very special objects that don't
551 * purgeable list. Objects on this list might be swapped out. Used with
552 * DONTNEED objects.
555 * DO NOT USE. This is intended to be called on very special objects that don't
567 * shrinkable list. Objects on this list might be swapped out. Used with
568 * WILLNEED objects.
571 * MUST only be called on objects which have backing pages.
583 * list. Used with DONTNEED objects. Unlike with shrinkable objects, the
588 * MUST only be called on objects which have backing pages.