Joonas Lahtinen
|
4681ee21d6
drm/i915: Do not sync RCU during shrinking
|
8 years ago |
Dave Airlie
|
856ee92e86
Merge tag 'v4.11-rc7' into drm-next
|
8 years ago |
Joonas Lahtinen
|
c053b5a506
drm/i915: Don't call synchronize_rcu_expedited under struct_mutex
|
8 years ago |
Chris Wilson
|
3d3d18f086
drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker)
|
8 years ago |
Chris Wilson
|
bd784b7cc4
drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker)
|
8 years ago |
Chris Wilson
|
dd689287b9
drm/i915: Prevent concurrent tiling/framebuffer modifications
|
8 years ago |
Chris Wilson
|
70001cd256
drm/i915: Remove struct_mutex for destroying framebuffers
|
8 years ago |
Chris Wilson
|
519d524981
drm/i915: i915_gem_shrink_all() needs an awake device
|
8 years ago |
Linus Torvalds
|
9439b3710d
Merge tag 'drm-for-v4.10' of git://people.freedesktop.org/~airlied/linux
|
8 years ago |
Peter Zijlstra
|
0f5225b024
locking/mutex, drm: Introduce mutex_trylock_recursive()
|
9 years ago |
Ingo Molnar
|
c7faee2109
locking/drm: Fix i915_gem_shrinker_lock() locking
|
9 years ago |
Joonas Lahtinen
|
56cea32382
drm/i915: Unify global_list into global_link
|
9 years ago |
Tvrtko Ursulin
|
3599a91cc8
drm/i915: Allow shrinking of userptr objects once again
|
9 years ago |
Chris Wilson
|
548625ee8f
drm/i915: Improve lockdep tracking for obj->mm.lock
|
9 years ago |
Chris Wilson
|
535972771d
drm/i915: Move the recently scanned objects to the tail after shrinking
|
9 years ago |
Chris Wilson
|
415981623f
drm/i915: Discard objects from mm global_list after being shrunk
|
9 years ago |
Chris Wilson
|
7b7a119e85
drm/i915: Mark up obj->mm.lock for shrinker
|
9 years ago |
Chris Wilson
|
fbbd37b36f
drm/i915: Move object release to a freelist + worker
|
9 years ago |
Chris Wilson
|
1233e2db19
drm/i915: Move object backing storage manipulation to its own locking
|
9 years ago |
Chris Wilson
|
03ac84f183
drm/i915: Pass around sg_table to get_pages/put_pages backend
|
9 years ago |
Chris Wilson
|
a4f5ea64f0
drm/i915: Refactor object page API
|
9 years ago |
Peter Zijlstra
|
3ab7c086d5
locking/drm: Kill mutex trickery
|
9 years ago |
Chris Wilson
|
45353ce59b
drm/i915: Treat a framebuffer reference as an active reference whilst shrinking
|
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
|
3b4e896f14
drm/i915: Remove unused no-shrinker-steal
|
9 years ago |
Chris Wilson
|
5cba5be6b6
drm/i915/shrinker: Wait before acquiring struct_mutex under oom
|
9 years ago |
Chris Wilson
|
dcff85c844
drm/i915: Enable i915_gem_wait_for_idle() without holding struct_mutex
|
9 years ago |
Chris Wilson
|
0eafec6d32
drm/i915: Enable lockless lookup of request tracking via RCU
|
9 years ago |
Chris Wilson
|
573adb3962
drm/i915: Move obj->active:5 to obj->flags
|
9 years ago |