On Fri, Jun 17, 2016 at 5:25 PM, Rob Herring <r...@kernel.org> wrote: > Exported dmabufs can get imported by the same process, but the handle was > not getting added to the hash table on export. Add the handle to the hash > table on export.
Ping. Dave, can you please apply. Rob > > Cc: Dave Airlie <airl...@redhat.com> > Signed-off-by: Rob Herring <r...@kernel.org> > --- > src/gallium/winsys/virgl/drm/virgl_drm_winsys.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/src/gallium/winsys/virgl/drm/virgl_drm_winsys.c > b/src/gallium/winsys/virgl/drm/virgl_drm_winsys.c > index cbd416c..8336a33 100644 > --- a/src/gallium/winsys/virgl/drm/virgl_drm_winsys.c > +++ b/src/gallium/winsys/virgl/drm/virgl_drm_winsys.c > @@ -486,6 +486,9 @@ static boolean > virgl_drm_winsys_resource_get_handle(struct virgl_winsys *qws, > } else if (whandle->type == DRM_API_HANDLE_TYPE_FD) { > if (drmPrimeHandleToFD(qdws->fd, res->bo_handle, DRM_CLOEXEC, > (int*)&whandle->handle)) > return FALSE; > + pipe_mutex_lock(qdws->bo_handles_mutex); > + util_hash_table_set(qdws->bo_handles, (void > *)(uintptr_t)res->bo_handle, res); > + pipe_mutex_unlock(qdws->bo_handles_mutex); > } > whandle->stride = stride; > return TRUE; > -- > 2.7.4 > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev