1. 18 12月, 2019 2 次提交
  2. 10 12月, 2019 1 次提交
  3. 18 11月, 2019 1 次提交
  4. 16 11月, 2019 1 次提交
  5. 01 11月, 2019 1 次提交
  6. 27 10月, 2019 1 次提交
  7. 18 10月, 2019 1 次提交
  8. 17 8月, 2019 2 次提交
  9. 12 8月, 2019 1 次提交
  10. 06 8月, 2019 1 次提交
  11. 03 8月, 2019 1 次提交
    • C
      drm/i915: Hide unshrinkable context objects from the shrinker · 1aff1903
      Chris Wilson 提交于
      The shrinker cannot touch objects used by the contexts (logical state
      and ring). Currently we mark those as "pin_global" to let the shrinker
      skip over them, however, if we remove them from the shrinker lists
      entirely, we don't event have to include them in our shrink accounting.
      
      By keeping the unshrinkable objects in our shrinker tracking, we report
      a large number of objects available to be shrunk, and leave the shrinker
      deeply unsatisfied when we fail to reclaim those. The shrinker will
      persist in trying to reclaim the unavailable objects, forcing the system
      into a livelock (not even hitting the dread oomkiller).
      
      v2: Extend unshrinkable protection for perma-pinned scratch and guc
      allocations (Tvrtko)
      v3: Notice that we should be pinned when marking unshrinkable and so the
      link cannot be empty; merge duplicate paths.
      Signed-off-by: NChris Wilson <chris@chris-wilson.co.uk>
      Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
      Reviewed-by: NMatthew Auld <matthew.auld@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20190802212137.22207-1-chris@chris-wilson.co.uk
      1aff1903
  12. 02 8月, 2019 2 次提交
  13. 26 7月, 2019 1 次提交
  14. 24 7月, 2019 1 次提交
  15. 14 7月, 2019 5 次提交
  16. 11 7月, 2019 1 次提交
  17. 11 6月, 2019 2 次提交
  18. 09 6月, 2019 1 次提交
  19. 28 5月, 2019 6 次提交
  20. 20 4月, 2019 3 次提交
  21. 27 3月, 2019 3 次提交
  22. 24 3月, 2019 1 次提交
  23. 21 3月, 2019 1 次提交