Lines Matching defs:handle
59 * floating around with the same handle. Otherwise, when the
60 * first one is omap_bo_del()'d the handle becomes no longer
62 * to an invalid handle (and possible a GEM bo that is already
73 uint32_t handle;
74 uint32_t name; /* flink global handle (DRI2 name) */
76 int fd; /* dmabuf handle */
159 /* lookup a buffer from it's handle, call w/ table_lock held: */
161 uint32_t handle)
164 if (!drmHashLookup(dev->handle_table, handle, (void **)&bo)) {
173 uint32_t handle)
177 drmCloseBufferHandle(dev->fd, handle);
181 bo->handle = handle;
184 /* add ourselves to the handle table: */
185 drmHashInsert(dev->handle_table, handle, bo);
208 bo = bo_from_handle(dev, req.handle);
265 .handle = bo->handle,
295 bo = lookup_bo(dev, req.handle);
297 bo = bo_from_handle(dev, req.handle);
331 bo = lookup_bo(dev, req.handle);
333 bo = bo_from_handle(dev, req.handle);
364 if (bo->handle) {
366 drmHashDelete(bo->dev->handle_table, bo->handle);
367 drmCloseBufferHandle(bo->dev->fd, bo->handle);
381 .handle = bo->handle,
400 return bo->handle;
410 .handle = bo->handle,
452 .handle = bo->handle,
462 .handle = bo->handle,