diff options
author | Thomas Hellström <thomas.hellstrom@linux.intel.com> | 2021-11-10 09:55:27 +0100 |
---|---|---|
committer | Thomas Hellström <thomas.hellstrom@linux.intel.com> | 2021-11-11 09:00:00 +0100 |
commit | d3cb30f8dcbcb797bb4dd62dc8e85dd2334c3475 (patch) | |
tree | b9c25771e338c8c92eb6e4e59ec089ca82aab673 /drivers/gpu/drm/i915/i915_pvinfo.h | |
parent | drm/i915: split general MMIO setup from per-GT uncore init (diff) | |
download | linux-dev-d3cb30f8dcbcb797bb4dd62dc8e85dd2334c3475.tar.xz linux-dev-d3cb30f8dcbcb797bb4dd62dc8e85dd2334c3475.zip |
drm/i915/ttm: Fix illegal addition to shrinker list
There's a small window of opportunity during which the adjust_lru()
function can be called with a GEM refcount of zero from the TTM
eviction code. This results in a kernel BUG().
Ensure that we don't attempt to modify the GEM shrinker lists unless
we have a GEM refcount.
Fixes: ebd4a8ec7799 ("drm/i915/ttm: move shrinker management into adjust_lru")
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20211110085527.1033475-1-thomas.hellstrom@linux.intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/i915_pvinfo.h')
0 files changed, 0 insertions, 0 deletions