Chris Wilson
|
c7c6e46f91
drm/i915: Convert execbuf to use struct-of-array packing for critical fields
|
8 years ago |
Chris Wilson
|
2889caa923
drm/i915: Eliminate lots of iterations over the execobjects array
|
8 years ago |
Chris Wilson
|
8c45cec48e
drm/i915: Split vma exec_link/evict_link
|
8 years ago |
Chris Wilson
|
d55495b4dc
drm/i915: Use vma->exec_entry as our double-entry placeholder
|
8 years ago |
Chris Wilson
|
72022a705e
drm/i915: Move retire-requests into i915_gem_wait_for_idle()
|
8 years ago |
Matthew Auld
|
fe65cbdbc9
drm/i915: use correct node for handling cache domain eviction
|
8 years ago |
Chris Wilson
|
381b943b07
drm/i915: Remove i915_address_space.start
|
8 years ago |
Chris Wilson
|
f40a7b7558
drm/i915: Initial selftests for exercising eviction
|
8 years ago |
Daniel Vetter
|
51a831a772
Merge remote-tracking branch 'airlied/drm-next' into drm-intel-next-queued
|
8 years ago |
Chris Wilson
|
a6508ded2a
drm/i915: Use page coloring to provide the guard page at the end of the GTT
|
8 years ago |
Chris Wilson
|
4e64e5539d
drm: Improve drm_mm search (and fix topdown allocation) with rbtrees
|
8 years ago |
Chris Wilson
|
16ee20619f
drm/i915: Detect vma reserved for execbuf in evict-for-node
|
8 years ago |
Chris Wilson
|
625d988acc
drm/i915: Extract reserving space in the GTT to a helper
|
8 years ago |
Chris Wilson
|
f51455d442
drm/i915: Replace 4096 with PAGE_SIZE or I915_GTT_PAGE_SIZE
|
8 years ago |
Chris Wilson
|
121dfbb2a2
drm/i915: Clear ret before unbinding in i915_gem_evict_something()
|
8 years ago |
Daniel Vetter
|
ef426c1038
Merge tag 'drm-misc-next-2016-12-30' of git://anongit.freedesktop.org/git/drm-misc into drm-intel-next-queued
|
8 years ago |
Chris Wilson
|
3fa489dabe
drm: Apply tight eviction scanning to color_adjust
|
8 years ago |
Chris Wilson
|
0b04d474a6
drm: Compute tight evictions for drm_mm_scan
|
8 years ago |
Chris Wilson
|
2c4b389518
drm: Unconditionally do the range check in drm_mm_scan_add_block()
|
8 years ago |
Chris Wilson
|
9a71e27788
drm: Extract struct drm_mm_scan from struct drm_mm
|
8 years ago |
Chris Wilson
|
7155b057c6
drm/i915: Retire before attempting to evict from the active lists
|
8 years ago |
Chris Wilson
|
172ae5b4c8
drm/i915: Fix i915_gem_evict_for_vma (soft-pinning)
|
8 years ago |
Chris Wilson
|
49d73912cb
drm/i915: Convert vm->dev backpointer to vm->i915
|
8 years ago |
Chris Wilson
|
80b204bce8
drm/i915: Enable multiple timelines
|
9 years ago |
Chris Wilson
|
4c7d62c6b8
drm/i915: Markup GEM API with lockdep asserts
|
9 years ago |
Chris Wilson
|
275f039db5
drm/i915: Move user fault tracking to a separate list
|
9 years ago |
Akash Goel
|
3b3f1650b1
drm/i915: Allocate intel_engine_cs structure only for the enabled engines
|
9 years ago |
Chris Wilson
|
22dd3bb919
drm/i915: Mark up all locked waiters
|
9 years ago |
Chris Wilson
|
ea746f3659
drm/i915: Expand bool interruptible to pass flags to i915_wait_request()
|
9 years ago |
Chris Wilson
|
821188778b
drm/i915: Choose not to evict faultable objects from the GGTT
|
9 years ago |