diff options
author | Nicolai Hähnle <nicolai.haehnle@amd.com> | 2016-02-05 10:59:43 -0500 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2016-02-10 14:07:31 -0500 |
commit | a8d81b36267366603771431747438d18f32ae2d5 (patch) | |
tree | fb6460edb485890a55b6a101751812abcfb0b7c1 /tools/perf/scripts/python/failed-syscalls-by-pid.py | |
parent | ca19852884c8937eed89560f924f5a34cfcc22af (diff) |
drm/amdgpu: hold reference to fences in amdgpu_sa_bo_new (v2)
An arbitrary amount of time can pass between spin_unlock and
fence_wait_any_timeout, so we need to ensure that nobody frees the
fences from under us.
A stress test (rapidly starting and killing hundreds of glxgears
instances) ran into a deadlock in fence_wait_any_timeout after
about an hour, and this race condition appears to be a plausible
cause.
v2: agd: rebase on upstream
Signed-off-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Cc: stable@vger.kernel.org
Diffstat (limited to 'tools/perf/scripts/python/failed-syscalls-by-pid.py')
0 files changed, 0 insertions, 0 deletions