drm/i915: Only clear the client pointer when tearing down the file
authorChris Wilson <chris@chris-wilson.co.uk>
Tue, 26 Jul 2016 11:01:52 +0000 (12:01 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Tue, 26 Jul 2016 12:00:59 +0000 (13:00 +0100)
commit15f7bbc7351da8a5568c75ac09f142da78077a1d
treea1703c9018e016332ab026bed7bb215aa2b0cae5
parent2a1d775201081c400d7e60ceb8e5ac887d11b1f7
drm/i915: Only clear the client pointer when tearing down the file

Upon release of the file (i.e. the user calls close(fd)), we decouple
all objects from the client list so that we don't chase the dangling
file_priv. As we always inspect file_priv first, we only need to nullify
that pointer and can safely ignore the list_head.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Link: http://patchwork.freedesktop.org/patch/msgid/1469432687-22756-4-git-send-email-chris@chris-wilson.co.uk
Reviewed-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1469530913-17180-3-git-send-email-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/i915_gem.c