This website requires JavaScript.
Explore
Help
Register
Sign In
geemili
/
drm
Watch
1
Star
0
Fork
You've already forked drm
0
Code
Issues
Pull Requests
Packages
Projects
Releases
Wiki
Activity
f0c642e8df
drm
/
tests
/
nouveau
/
.gitignore
2 lines
9 B
Plaintext
Raw
Normal View
History
Unescape
Escape
nouveau: make nouveau importing global buffers completely thread-safe, with tests While I've closed off most races in a previous patch, a small race still existed where importing then unreffing cound cause an invalid bo. Add a test for this case. Racing sequence fixed: - thread 1 releases bo, refcount drops to zero, blocks on acquiring nvdev->lock. - thread 2 increases refcount to 1. - thread 2 decreases refcount to zero, blocks on acquiring nvdev->lock. At this point the 2 threads will clean up the same bo. Signed-off-by: Maarten Lankhorst <maarten.lankhorst@ubuntu.com> Reviewed-By: Emil Velikov <emil.l.velikov@gmail.com>
2015-02-26 03:54:03 -07:00
threaded