Lines Matching refs:filp
127 struct file *filp; in drm_gem_object_init() local
131 filp = shmem_file_setup("drm mm object", size, VM_NORESERVE); in drm_gem_object_init()
132 if (IS_ERR(filp)) in drm_gem_object_init()
133 return PTR_ERR(filp); in drm_gem_object_init()
135 obj->filp = filp; in drm_gem_object_init()
157 obj->filp = NULL; in drm_gem_private_object_init()
171 drm_gem_remove_prime_handles(struct drm_gem_object *obj, struct drm_file *filp) in drm_gem_remove_prime_handles() argument
177 mutex_lock(&filp->prime.lock); in drm_gem_remove_prime_handles()
179 drm_prime_remove_buf_handle_locked(&filp->prime, in drm_gem_remove_prime_handles()
182 mutex_unlock(&filp->prime.lock); in drm_gem_remove_prime_handles()
273 drm_gem_handle_delete(struct drm_file *filp, u32 handle) in drm_gem_handle_delete() argument
277 spin_lock(&filp->table_lock); in drm_gem_handle_delete()
280 obj = idr_replace(&filp->object_idr, NULL, handle); in drm_gem_handle_delete()
281 spin_unlock(&filp->table_lock); in drm_gem_handle_delete()
286 drm_gem_object_release_handle(handle, obj, filp); in drm_gem_handle_delete()
289 spin_lock(&filp->table_lock); in drm_gem_handle_delete()
290 idr_remove(&filp->object_idr, handle); in drm_gem_handle_delete()
291 spin_unlock(&filp->table_lock); in drm_gem_handle_delete()
548 if (WARN_ON(!obj->filp)) in drm_gem_get_pages()
552 mapping = obj->filp->f_mapping; in drm_gem_get_pages()
614 mapping = file_inode(obj->filp)->i_mapping; in drm_gem_put_pages()
647 static int objects_lookup(struct drm_file *filp, u32 *handle, int count, in objects_lookup() argument
653 spin_lock(&filp->table_lock); in objects_lookup()
657 obj = idr_find(&filp->object_idr, handle[i]); in objects_lookup()
665 spin_unlock(&filp->table_lock); in objects_lookup()
689 int drm_gem_objects_lookup(struct drm_file *filp, void __user *bo_handles, in drm_gem_objects_lookup() argument
718 ret = objects_lookup(filp, handles, count, objs); in drm_gem_objects_lookup()
739 drm_gem_object_lookup(struct drm_file *filp, u32 handle) in drm_gem_object_lookup() argument
743 objects_lookup(filp, &handle, 1, &obj); in drm_gem_object_lookup()
947 if (obj->filp) in drm_gem_object_release()
948 fput(obj->filp); in drm_gem_object_release()
1089 int drm_gem_mmap(struct file *filp, struct vm_area_struct *vma) in drm_gem_mmap() argument
1091 struct drm_file *priv = filp->private_data; in drm_gem_mmap()