diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2016-02-03 09:54:46 +0000 |
---|---|---|
committer | Adam Jackson <ajax@redhat.com> | 2016-02-08 21:47:18 -0500 |
commit | e43abdce964f5ed9689cf908af8c305b39a5dd36 (patch) | |
tree | db115b8015199e7ec1ef4d77bd0e08e8502f76fc /os/xdmauth.c | |
parent | a722d617a092f08f69086630f5cfb598d4a21cc7 (diff) |
dri2: Unblock Clients on Drawable release
If the Window is destroyed by another client, such as the window
manager, the original client may be blocked by DRI2 awaiting a vblank
event. When this happens, DRI2DrawableGone forgets to unblock that
client and so the wait never completes.
Note Present/xshmfence is also suspectible to this race.
Testcase: dri2-race/manager
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Diffstat (limited to 'os/xdmauth.c')
0 files changed, 0 insertions, 0 deletions