Chris Wilson
|
56fa4bf2b2
drm/i915: Update shrinker drm_i915_private naming convention
|
пре 7 година |
Chris Wilson
|
848b365d5d
drm/i915: Rename shrinker init/cleanup to match driver initialisation phase
|
пре 7 година |
Chris Wilson
|
2f6a378383
drm/i915: Idle the GPU before shinking everything
|
пре 7 година |
Chris Wilson
|
c5418a8b38
drm/i915: Set our shrinker->batch to 4096 (~16MiB)
|
пре 7 година |
Chris Wilson
|
4e773c3a8a
drm/i915: Wire up shrinkctl->nr_scanned
|
пре 7 година |
Chris Wilson
|
f2123818ff
drm/i915: Move dev_priv->mm.[un]bound_list to its own lock
|
пре 7 година |
Chris Wilson
|
3d574a6bbb
drm/i915: Remove walk over obj->vma_list for the shrinker
|
пре 7 година |
Chris Wilson
|
f1fa4f442c
drm/i915: Refactor testing obj->mm.pages
|
пре 7 година |
Chris Wilson
|
912d572d63
drm/i915: wire up shrinkctl->nr_scanned
|
пре 8 година |
Chris Wilson
|
cd82f37a9d
drm/i915/shrinker: Wrap need_resched() inside preempt-disable
|
пре 8 година |
Chris Wilson
|
290271de34
drm/i915: Spin for struct_mutex inside shrinker
|
пре 8 година |
Chris Wilson
|
1d24ad457c
drm/i915: Allow kswapd to pause the device whilst reaping
|
пре 8 година |
Chris Wilson
|
b2241f182a
drm/i915: Only GGTT vma may be pinned and prevent shrinking
|
пре 8 година |
Joonas Lahtinen
|
73cc0b9aa9
drm/i915: Do not sync RCU during shrinking
|
пре 8 година |
Joonas Lahtinen
|
e92075ff7d
drm/i915: Simplify shrinker locking
|
пре 8 година |
Joonas Lahtinen
|
8f612d0551
drm/i915: Don't call synchronize_rcu_expedited under struct_mutex
|
пре 8 година |
Chris Wilson
|
bd784b7cc4
drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker)
|
пре 8 година |
Chris Wilson
|
dd689287b9
drm/i915: Prevent concurrent tiling/framebuffer modifications
|
пре 8 година |
Chris Wilson
|
70001cd256
drm/i915: Remove struct_mutex for destroying framebuffers
|
пре 8 година |
Chris Wilson
|
519d524981
drm/i915: i915_gem_shrink_all() needs an awake device
|
пре 8 година |
Linus Torvalds
|
9439b3710d
Merge tag 'drm-for-v4.10' of git://people.freedesktop.org/~airlied/linux
|
пре 8 година |
Peter Zijlstra
|
0f5225b024
locking/mutex, drm: Introduce mutex_trylock_recursive()
|
пре 9 година |
Ingo Molnar
|
c7faee2109
locking/drm: Fix i915_gem_shrinker_lock() locking
|
пре 8 година |
Joonas Lahtinen
|
56cea32382
drm/i915: Unify global_list into global_link
|
пре 8 година |
Tvrtko Ursulin
|
3599a91cc8
drm/i915: Allow shrinking of userptr objects once again
|
пре 8 година |
Chris Wilson
|
548625ee8f
drm/i915: Improve lockdep tracking for obj->mm.lock
|
пре 8 година |
Chris Wilson
|
535972771d
drm/i915: Move the recently scanned objects to the tail after shrinking
|
пре 8 година |
Chris Wilson
|
415981623f
drm/i915: Discard objects from mm global_list after being shrunk
|
пре 8 година |
Chris Wilson
|
7b7a119e85
drm/i915: Mark up obj->mm.lock for shrinker
|
пре 8 година |
Chris Wilson
|
fbbd37b36f
drm/i915: Move object release to a freelist + worker
|
пре 8 година |