Lines Matching defs:file_priv
436 struct drm_file *file_priv = data;
440 obj->funcs->close(obj, file_priv);
442 drm_prime_remove_buf_handle(&file_priv->prime, id);
443 drm_vma_node_revoke(&obj->vma_node, file_priv);
527 * @file_priv: drm file-private structure to register the handle for
536 * when userspace closes @file_priv for all attached handles, or through the
540 drm_gem_handle_create_tail(struct drm_file *file_priv,
557 spin_lock(&file_priv->table_lock);
559 ret = idr_alloc(&file_priv->object_idr, obj, 1, 0, GFP_NOWAIT);
561 spin_unlock(&file_priv->table_lock);
570 ret = drm_vma_node_allow(&obj->vma_node, file_priv);
575 ret = obj->funcs->open(obj, file_priv);
584 drm_vma_node_revoke(&obj->vma_node, file_priv);
586 spin_lock(&file_priv->table_lock);
587 idr_remove(&file_priv->object_idr, handle);
588 spin_unlock(&file_priv->table_lock);
596 * @file_priv: drm file-private structure to register the handle for
607 int drm_gem_handle_create(struct drm_file *file_priv,
613 return drm_gem_handle_create_tail(file_priv, obj, handlep);
991 * @file_priv: drm file-private structure
997 struct drm_file *file_priv)
1005 ret = drm_gem_handle_delete(file_priv, args->handle);
1014 * @file_priv: drm file-private structure
1023 struct drm_file *file_priv)
1032 obj = drm_gem_object_lookup(file_priv, args->handle);
1064 * @file_priv: drm file-private structure
1073 struct drm_file *file_priv)
1093 ret = drm_gem_handle_create_tail(file_priv, obj, &handle);