drm/i915/gem: Drop forced struct_mutex from shrinker_taints_mutex
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 2 Jul 2020 08:32:05 +0000 (09:32 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Thu, 2 Jul 2020 22:29:08 +0000 (23:29 +0100)
commita85f22288d4a338f598c9f3e822a89fe71f891bf
tree6584097c3d76617cb16593c5b0fbf8fa4ba350ef
parentdb8337853b834f806ab537200d35f0d1909e6b03
drm/i915/gem: Drop forced struct_mutex from shrinker_taints_mutex

Since we no longer always take struct_mutex around everything, and want
the freedom to create GEM objects, actually taking struct_mutex inside
the lock creation ends up pulling the mutex inside other looks. Since we
don't use generally use struct_mutex, we can relax the tainting.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Andi Shyti <andi.shyti@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200702083225.20044-3-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c