]> git.baikalelectronics.ru Git - kernel.git/commit
drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion
authorBen Skeggs <bskeggs@redhat.com>
Tue, 8 May 2018 10:39:47 +0000 (20:39 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Fri, 18 May 2018 05:01:26 +0000 (15:01 +1000)
commit7e6606afb05262cd87fd2bc4b7388462a45b07d1
tree7fba44f4e2207f3c08f714021b3d077feacd04ab
parent916f9dde37844bf8cd768b17fb6c6b74bcbdbbe9
drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion

As VMAs are per-client, unlike buffers, this allows us to avoid referencing
foreign fences (those that belong to another client/driver) from the client
deferred work handler, and prevent some not-fun race conditions that can be
triggered when a fence stalls.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drivers/gpu/drm/nouveau/nouveau_gem.c