drm/vmwgfx: Fix false lockdep warning
authorThomas Hellstrom <thellstrom@vmware.com>
Fri, 15 Nov 2013 08:06:47 +0000 (00:06 -0800)
committerThomas Hellstrom <thellstrom@vmware.com>
Mon, 18 Nov 2013 08:40:05 +0000 (00:40 -0800)
commitac49251b6bf428b8f4fb1ed8859219f0a72b5db4
tree7f1dc32d3caf996ecce1fd6032d955f7f10595dd
parent8d17fb4455eadbf2642e34e5584d0b0de64d33a8
drm/vmwgfx: Fix false lockdep warning

A lockdep warning is hit when evicting surfaces and reserving the backup
buffer. Since this buffer can only be reserved by the process holding the
surface reservation or by the buffer eviction processes that use tryreserve,
there is no real deadlock here, but there's no other way to silence lockdep
than to use a tryreserve. This means the reservation might fail if the buffer
is about to be evicted or swapped out, but we now have code in place to
handle that reasonably well.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
Reviewed-by: Jakob Bornecrantz <jakob@vmware.com>
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c