drm/i915: Don't double-unpin buffers if we take a signal in evict_everything().
authorEric Anholt <eric@anholt.net>
Wed, 10 Dec 2008 18:09:41 +0000 (10:09 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 23 Mar 2009 21:55:30 +0000 (14:55 -0700)
commit6d314fc551bc7989f41765391055f69a70f75973
tree03d26206c5196b2adda513d8690bc4329c48e5ab
parentd60104ad4ede25a065bddcd3b34befdc68f59444
drm/i915: Don't double-unpin buffers if we take a signal in evict_everything().

commit b117763627ef4d24086801dd5f74c9eb2f487790 upstream.

We haven't seen this in practice, but it was visible when looking at a bug
report from when i915_gem_evict_everything() was broken and would always
return error.

Signed-off-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Dave Airlie <airlied@linux.ie>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/gpu/drm/i915/i915_gem.c