commit | 2232b929fd9ca6f00c8dab9dc45c386986be922d | [log] [tgz] |
---|---|---|
author | Francisco Jerez <currojerez@riseup.net> | Sat May 09 14:47:38 2015 +0300 |
committer | Francisco Jerez <currojerez@riseup.net> | Tue May 12 15:47:57 2015 +0300 |
tree | fb57714e272144a6d65dbbdcb3c65f2ce220df77 | |
parent | d91d6b3f03f36d4cfef5e9aacac1534f12372c9f [diff] |
clover: Refactor event::trigger and ::abort to prevent deadlock and reentrancy issues. Refactor ::trigger and ::abort to split out the operations that access concurrently modified data members and require locking from the recursive and possibly re-entrant part of these methods. This will avoid some deadlock situations when locking is implemented. Tested-by: Tom Stellard <thomas.stellard@amd.com> CC: 10.5 <mesa-stable@lists.freedesktop.org>