Lines Matching refs:file_priv

326 	struct drm_file *file_priv = data;  in drm_gem_object_release_handle()  local
333 obj->funcs->close(obj, file_priv); in drm_gem_object_release_handle()
335 drm_prime_remove_buf_handle(&file_priv->prime, id); in drm_gem_object_release_handle()
336 drm_vma_node_revoke(&obj->vma_node, file_priv); in drm_gem_object_release_handle()
433 drm_gem_handle_create_tail(struct drm_file *file_priv, in drm_gem_handle_create_tail() argument
450 spin_lock(&file_priv->table_lock); in drm_gem_handle_create_tail()
452 ret = idr_alloc(&file_priv->object_idr, NULL, 1, 0, GFP_NOWAIT); in drm_gem_handle_create_tail()
454 spin_unlock(&file_priv->table_lock); in drm_gem_handle_create_tail()
463 ret = drm_vma_node_allow(&obj->vma_node, file_priv); in drm_gem_handle_create_tail()
468 ret = obj->funcs->open(obj, file_priv); in drm_gem_handle_create_tail()
474 spin_lock(&file_priv->table_lock); in drm_gem_handle_create_tail()
475 obj = idr_replace(&file_priv->object_idr, obj, handle); in drm_gem_handle_create_tail()
477 spin_unlock(&file_priv->table_lock); in drm_gem_handle_create_tail()
482 drm_vma_node_revoke(&obj->vma_node, file_priv); in drm_gem_handle_create_tail()
484 spin_lock(&file_priv->table_lock); in drm_gem_handle_create_tail()
485 idr_remove(&file_priv->object_idr, handle); in drm_gem_handle_create_tail()
486 spin_unlock(&file_priv->table_lock); in drm_gem_handle_create_tail()
505 int drm_gem_handle_create(struct drm_file *file_priv, in drm_gem_handle_create() argument
511 return drm_gem_handle_create_tail(file_priv, obj, handlep); in drm_gem_handle_create()
883 struct drm_file *file_priv) in drm_gem_close_ioctl() argument
891 ret = drm_gem_handle_delete(file_priv, args->handle); in drm_gem_close_ioctl()
909 struct drm_file *file_priv) in drm_gem_flink_ioctl() argument
918 obj = drm_gem_object_lookup(file_priv, args->handle); in drm_gem_flink_ioctl()
959 struct drm_file *file_priv) in drm_gem_open_ioctl() argument
979 ret = drm_gem_handle_create_tail(file_priv, obj, &handle); in drm_gem_open_ioctl()