aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_active.h
Commit message (Expand)AuthorAgeFilesLines
* drm/i915: Remove unused bits of i915_vma/active apiMaarten Lankhorst2021-12-201-16/+1
* drm/i915: move i915_active slab to direct module init/exitDaniel Vetter2021-07-281-0/+3
* drm/i915: drop the __i915_active_call pointer packingMatthew Auld2021-05-051-5/+6
* drm/i915: Provide a fastpath for waiting on vma bindingsChris Wilson2020-09-071-0/+15
* drm/i915: Keep the most recently used active-fence upon discardChris Wilson2020-09-071-4/+0
* drm/i915: Export a preallocate variant of i915_active_acquire()Chris Wilson2020-09-071-4/+8
* drm/i915: Allow asynchronous waits on the i915_active barriersChris Wilson2020-04-061-0/+1
* drm/i915: Make exclusive awaits on i915_active optionalChris Wilson2020-04-061-1/+2
* drm/i915: Wrap i915_active in a simple kreffed structChris Wilson2020-03-301-0/+4
* drm/i915: Allow for different modes of interruptible i915_active_waitChris Wilson2020-03-301-1/+5
* drm/i915: Extend i915_request_await_active to use all timelinesChris Wilson2020-03-111-1/+7
* drm/i915: Use the async worker to avoid reclaim tainting the ggtt->mutexChris Wilson2020-01-301-1/+2
* drm/i915/gt: Acquire ce->active before ce->pin_count/ce->pin_mutexChris Wilson2020-01-271-0/+6
* drm/i915: Specialise i915_active.work lock classesChris Wilson2019-12-021-3/+7
* drm/i915: Serialise i915_active_fence_set() with itselfChris Wilson2019-11-271-15/+2
* drm/i915/selftests: Flush all active callbacksChris Wilson2019-11-021-0/+1
* drm/i915/selftests: Pretty print the i915_activeChris Wilson2019-10-311-0/+2
* drm/i915: Coordinate i915_active with its own mutexChris Wilson2019-10-041-261/+58
* drm/i915: Pull i915_vma_pin under the vm->mutexChris Wilson2019-10-041-0/+7
* drm/i915: Mark i915_request.timeline as a volatile, rcu pointerChris Wilson2019-09-201-0/+6
* drm/i915: Markup expected timeline locks for i915_activeChris Wilson2019-08-161-2/+10
* drm/i915/overlay: Switch to using i915_active trackingChris Wilson2019-08-121-19/+0
* drm/i915: Allow sharing the idle-barrier from other kernel requestsChris Wilson2019-08-021-1/+1
* drm/i915: Capture vma contents outside of spinlockChris Wilson2019-07-261-0/+3
* drm/i915: Provide an i915_active.acquire callbackChris Wilson2019-06-211-12/+13
* drm/i915: Stop passing I915_WAIT_LOCKED to i915_request_wait()Chris Wilson2019-06-191-1/+1
* drm/i915: Keep contexts pinned until after the next kernel context switchChris Wilson2019-06-141-0/+5
* drm/i915: Remove has-kernel-contextChris Wilson2019-03-081-13/+0
* drm/i915: Use i915_global_register()Chris Wilson2019-03-061-4/+0
* drm/i915: Make request allocation caches globalChris Wilson2019-02-281-0/+1
* drm/i915: Pull i915_gem_active into the i915_active familyChris Wilson2019-02-051-0/+349
* drm/i915: Allocate active tracking nodes from a slabcacheChris Wilson2019-02-051-0/+3
* drm/i915: Release the active tracker tree upon idlingChris Wilson2019-02-051-0/+4
* drm/i915: Generalise GPU activity trackingChris Wilson2019-02-051-0/+69