Lines Matching defs:file_priv
253 struct drm_file *file_priv = data;
257 obj->funcs->close(obj, file_priv);
259 drm_prime_remove_buf_handle(&file_priv->prime, id);
260 drm_vma_node_revoke(&obj->vma_node, file_priv);
344 * @file_priv: drm file-private structure to register the handle for
353 * when userspace closes @file_priv for all attached handles, or through the
357 drm_gem_handle_create_tail(struct drm_file *file_priv,
374 spin_lock(&file_priv->table_lock);
376 ret = idr_alloc(&file_priv->object_idr, obj, 1, 0, GFP_NOWAIT);
378 spin_unlock(&file_priv->table_lock);
387 ret = drm_vma_node_allow(&obj->vma_node, file_priv);
392 ret = obj->funcs->open(obj, file_priv);
401 drm_vma_node_revoke(&obj->vma_node, file_priv);
403 spin_lock(&file_priv->table_lock);
404 idr_remove(&file_priv->object_idr, handle);
405 spin_unlock(&file_priv->table_lock);
413 * @file_priv: drm file-private structure to register the handle for
424 int drm_gem_handle_create(struct drm_file *file_priv,
430 return drm_gem_handle_create_tail(file_priv, obj, handlep);
799 * @file_priv: drm file-private structure
805 struct drm_file *file_priv)
813 ret = drm_gem_handle_delete(file_priv, args->handle);
822 * @file_priv: drm file-private structure
831 struct drm_file *file_priv)
840 obj = drm_gem_object_lookup(file_priv, args->handle);
872 * @file_priv: drm file-private structure
881 struct drm_file *file_priv)
901 ret = drm_gem_handle_create_tail(file_priv, obj, &handle);