]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Only discard backing storage on releasing the last ref
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 22 May 2014 08:16:52 +0000 (09:16 +0100)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 22 May 2014 13:06:34 +0000 (15:06 +0200)
commit86370105cf37150b83d4d8aef31dbb392f2530fc
treeee772a48d1320e9f75c09fe278d3887bc70dbf5b
parent15bf30e68982bede02aa94075ecb0ec60527055a
drm/i915: Only discard backing storage on releasing the last ref

Before purging our pages (as opposed to copying back the contents from
the GPU), make sure that there is not an exposed CPU mmapping through
which the user can inspect the results.

Regression from

commit 50a57f3f13ef3786173372296d2ee7bdef123051
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Tue Mar 25 13:23:06 2014 +0000

    drm/i915: Invalidate our pages under memory pressure

Testcase: igt/gem_mmap/new-object
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=79005
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Tested-by: Guo Jinxian <jinxianx.guo@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/i915_gem.c