Lines Matching refs:filp
138 struct file *filp; in drm_gem_object_init() local
142 filp = shmem_file_setup("drm mm object", size, VM_NORESERVE); in drm_gem_object_init()
143 if (IS_ERR(filp)) in drm_gem_object_init()
144 return PTR_ERR(filp); in drm_gem_object_init()
146 obj->filp = filp; in drm_gem_object_init()
168 obj->filp = NULL; in drm_gem_private_object_init()
178 drm_gem_remove_prime_handles(struct drm_gem_object *obj, struct drm_file *filp) in drm_gem_remove_prime_handles() argument
184 mutex_lock(&filp->prime.lock); in drm_gem_remove_prime_handles()
186 drm_prime_remove_buf_handle_locked(&filp->prime, in drm_gem_remove_prime_handles()
189 mutex_unlock(&filp->prime.lock); in drm_gem_remove_prime_handles()
282 drm_gem_handle_delete(struct drm_file *filp, u32 handle) in drm_gem_handle_delete() argument
286 spin_lock(&filp->table_lock); in drm_gem_handle_delete()
289 obj = idr_replace(&filp->object_idr, NULL, handle); in drm_gem_handle_delete()
290 spin_unlock(&filp->table_lock); in drm_gem_handle_delete()
295 drm_gem_object_release_handle(handle, obj, filp); in drm_gem_handle_delete()
298 spin_lock(&filp->table_lock); in drm_gem_handle_delete()
299 idr_remove(&filp->object_idr, handle); in drm_gem_handle_delete()
300 spin_unlock(&filp->table_lock); in drm_gem_handle_delete()
551 mapping = obj->filp->f_mapping; in drm_gem_get_pages()
637 drm_gem_object_lookup(struct drm_file *filp, u32 handle) in drm_gem_object_lookup() argument
641 spin_lock(&filp->table_lock); in drm_gem_object_lookup()
644 obj = idr_find(&filp->object_idr, handle); in drm_gem_object_lookup()
648 spin_unlock(&filp->table_lock); in drm_gem_object_lookup()
815 if (obj->filp) in drm_gem_object_release()
816 fput(obj->filp); in drm_gem_object_release()
999 int drm_gem_mmap(struct file *filp, struct vm_area_struct *vma) in drm_gem_mmap() argument
1001 struct drm_file *priv = filp->private_data; in drm_gem_mmap()