]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/gem: Tighten checks and acquiring the mmap object
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 30 Jan 2020 14:39:31 +0000 (14:39 +0000)
committerJani Nikula <jani.nikula@intel.com>
Wed, 12 Feb 2020 11:24:45 +0000 (13:24 +0200)
commitcf960995eccb776e65ada54d03ff59c824a31a18
tree00ed87781a2d624f9e083b34dcaf50274e3a49c4
parent6647176c6b534438d4ea090ab95dfa7303bbe676
drm/i915/gem: Tighten checks and acquiring the mmap object

Make sure we hold the rcu lock as we acquire the rcu protected reference
of the object when looking it up from the associated mmap vma.

Closes: https://gitlab.freedesktop.org/drm/intel/issues/1083
Fixes: 1798fee1aa68 ("drm/i915: Introduce DRM_I915_GEM_MMAP_OFFSET")
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Abdiel Janulgue <abdiel.janulgue@linux.intel.com>
Cc: Matthew Auld <matthew.auld@intel.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200130143931.1906301-1-chris@chris-wilson.co.uk
(cherry picked from commit 280d14a69da2e71f43408537c008f2775d5e5360)
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/gem/i915_gem_mman.c
drivers/gpu/drm/i915/gem/i915_gem_object.h