aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorThomas Hellstrom <[email protected]>2015-09-14 01:13:11 -0700
committerThomas Hellstrom <[email protected]>2015-09-14 01:13:11 -0700
commit54c12bc374408faddbff75dbf1a6167c19af39c4 (patch)
tree15f78c5ccbc97a04aab1b0612c59626e0608d66f /tools/perf/scripts/python
parent9fbcc7c007ea200357e2453c6b2b153646fbc165 (diff)
drm/vmwgfx: Fix up user_dmabuf refcounting
If user space calls unreference on a user_dmabuf it will typically kill the struct ttm_base_object member which is responsible for the user-space visibility. However the dmabuf part may still be alive and refcounted. In some situations, like for shared guest-backed surface referencing/opening, the driver may try to reference the struct ttm_base_object member again, causing an immediate kernel warning and a later kernel NULL pointer dereference. Fix this by always maintaining a reference on the struct ttm_base_object member, in situations where it might subsequently be referenced. Cc: <[email protected]> Signed-off-by: Thomas Hellstrom <[email protected]> Reviewed-by: Brian Paul <[email protected]> Reviewed-by: Sinclair Yeh <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions