summaryrefslogtreecommitdiffstats
path: root/include/drm/drm_pciids.h
diff options
context:
space:
mode:
authorThomas Hellstrom <thellstrom@vmware.com>2012-10-22 14:51:26 +0200
committerDave Airlie <airlied@redhat.com>2012-10-23 02:15:21 +0200
commitb8e902f24fdd16c4373ddc37a4e150c4afe9c6db (patch)
treee17556304d126329c63af9367432fe796294d08a /include/drm/drm_pciids.h
parentdrm/ttm: Fix a theoretical race (diff)
downloadlinux-b8e902f24fdd16c4373ddc37a4e150c4afe9c6db.tar.xz
linux-b8e902f24fdd16c4373ddc37a4e150c4afe9c6db.zip
drm/ttm: Fix a theoretical race in ttm_bo_cleanup_refs()
In theory, that function could release the lru lock between checking for bo on ddestroy list and a successful reserve if the bo was already reserved, and the function was called with waiting reserves allowed. However, all current reservers of a bo on the ddestroy list would atomically take the bo off the list after a successful reserve so this race should not have been hit, so no need to backport for stable. This patch also fixes a case found by Maarten Lankhorst where ttm_mem_evict_first called with no_wait_gpu would incorrectly spin waiting for bo idle if trying to evict a busy buffer that also sits on the ddestroy list. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'include/drm/drm_pciids.h')
0 files changed, 0 insertions, 0 deletions