]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Change shrink ordering to use locking around unbinding.
authorMaarten Lankhorst <maarten.lankhorst@linux.intel.com>
Thu, 16 Dec 2021 14:27:34 +0000 (15:27 +0100)
committerMaarten Lankhorst <maarten.lankhorst@linux.intel.com>
Mon, 20 Dec 2021 15:26:19 +0000 (16:26 +0100)
commit71676245eae27ec3c8798aaa9c1a5723b77cf80e
tree2cc417a34cd6609f5901c50250018ae5c737b1e9
parent6b18ba284598ec4a84d906895cc94fc47ca645a7
drm/i915: Change shrink ordering to use locking around unbinding.

Call drop_pages with the gem object lock held, instead of the other
way around. This will allow us to drop the vma bindings with the
gem object lock held.

We plan to require the object lock for unpinning in the future,
and this is an easy target.

Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Reviewed-by: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20211216142749.1966107-3-maarten.lankhorst@linux.intel.com
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c