tfile             184 drivers/gpu/drm/vmwgfx/ttm_lock.h 		       struct ttm_object_file *tfile);
tfile             128 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct ttm_object_file *tfile;
tfile             134 drivers/gpu/drm/vmwgfx/ttm_object.c ttm_object_file_ref(struct ttm_object_file *tfile)
tfile             136 drivers/gpu/drm/vmwgfx/ttm_object.c 	kref_get(&tfile->refcount);
tfile             137 drivers/gpu/drm/vmwgfx/ttm_object.c 	return tfile;
tfile             142 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct ttm_object_file *tfile =
tfile             145 drivers/gpu/drm/vmwgfx/ttm_object.c 	kfree(tfile);
tfile             151 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct ttm_object_file *tfile = *p_tfile;
tfile             154 drivers/gpu/drm/vmwgfx/ttm_object.c 	kref_put(&tfile->refcount, ttm_object_file_destroy);
tfile             158 drivers/gpu/drm/vmwgfx/ttm_object.c int ttm_base_object_init(struct ttm_object_file *tfile,
tfile             166 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct ttm_object_device *tdev = tfile->tdev;
tfile             170 drivers/gpu/drm/vmwgfx/ttm_object.c 	base->tfile = ttm_object_file_ref(tfile);
tfile             184 drivers/gpu/drm/vmwgfx/ttm_object.c 	ret = ttm_ref_object_add(tfile, base, TTM_REF_USAGE, NULL, false);
tfile             202 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct ttm_object_device *tdev = base->tfile->tdev;
tfile             214 drivers/gpu/drm/vmwgfx/ttm_object.c 	ttm_object_file_unref(&base->tfile);
tfile             245 drivers/gpu/drm/vmwgfx/ttm_object.c ttm_base_object_noref_lookup(struct ttm_object_file *tfile, uint32_t key)
tfile             248 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct drm_open_hash *ht = &tfile->ref_hash[TTM_REF_USAGE];
tfile             263 drivers/gpu/drm/vmwgfx/ttm_object.c struct ttm_base_object *ttm_base_object_lookup(struct ttm_object_file *tfile,
tfile             268 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct drm_open_hash *ht = &tfile->ref_hash[TTM_REF_USAGE];
tfile             309 drivers/gpu/drm/vmwgfx/ttm_object.c bool ttm_ref_object_exists(struct ttm_object_file *tfile,
tfile             312 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct drm_open_hash *ht = &tfile->ref_hash[TTM_REF_USAGE];
tfile             344 drivers/gpu/drm/vmwgfx/ttm_object.c int ttm_ref_object_add(struct ttm_object_file *tfile,
tfile             349 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct drm_open_hash *ht = &tfile->ref_hash[ref_type];
tfile             352 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct ttm_mem_global *mem_glob = tfile->tdev->mem_glob;
tfile             359 drivers/gpu/drm/vmwgfx/ttm_object.c 	if (base->tfile != tfile && !base->shareable)
tfile             393 drivers/gpu/drm/vmwgfx/ttm_object.c 		ref->tfile = tfile;
tfile             397 drivers/gpu/drm/vmwgfx/ttm_object.c 		spin_lock(&tfile->lock);
tfile             401 drivers/gpu/drm/vmwgfx/ttm_object.c 			list_add_tail(&ref->head, &tfile->ref_list);
tfile             403 drivers/gpu/drm/vmwgfx/ttm_object.c 			spin_unlock(&tfile->lock);
tfile             409 drivers/gpu/drm/vmwgfx/ttm_object.c 		spin_unlock(&tfile->lock);
tfile             419 drivers/gpu/drm/vmwgfx/ttm_object.c static void __releases(tfile->lock) __acquires(tfile->lock)
tfile             425 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct ttm_object_file *tfile = ref->tfile;
tfile             427 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct ttm_mem_global *mem_glob = tfile->tdev->mem_glob;
tfile             429 drivers/gpu/drm/vmwgfx/ttm_object.c 	ht = &tfile->ref_hash[ref->ref_type];
tfile             432 drivers/gpu/drm/vmwgfx/ttm_object.c 	spin_unlock(&tfile->lock);
tfile             440 drivers/gpu/drm/vmwgfx/ttm_object.c 	spin_lock(&tfile->lock);
tfile             443 drivers/gpu/drm/vmwgfx/ttm_object.c int ttm_ref_object_base_unref(struct ttm_object_file *tfile,
tfile             446 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct drm_open_hash *ht = &tfile->ref_hash[ref_type];
tfile             451 drivers/gpu/drm/vmwgfx/ttm_object.c 	spin_lock(&tfile->lock);
tfile             454 drivers/gpu/drm/vmwgfx/ttm_object.c 		spin_unlock(&tfile->lock);
tfile             459 drivers/gpu/drm/vmwgfx/ttm_object.c 	spin_unlock(&tfile->lock);
tfile             468 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct ttm_object_file *tfile = *p_tfile;
tfile             471 drivers/gpu/drm/vmwgfx/ttm_object.c 	spin_lock(&tfile->lock);
tfile             478 drivers/gpu/drm/vmwgfx/ttm_object.c 	while (!list_empty(&tfile->ref_list)) {
tfile             479 drivers/gpu/drm/vmwgfx/ttm_object.c 		list = tfile->ref_list.next;
tfile             484 drivers/gpu/drm/vmwgfx/ttm_object.c 	spin_unlock(&tfile->lock);
tfile             486 drivers/gpu/drm/vmwgfx/ttm_object.c 		drm_ht_remove(&tfile->ref_hash[i]);
tfile             488 drivers/gpu/drm/vmwgfx/ttm_object.c 	ttm_object_file_unref(&tfile);
tfile             494 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct ttm_object_file *tfile = kmalloc(sizeof(*tfile), GFP_KERNEL);
tfile             499 drivers/gpu/drm/vmwgfx/ttm_object.c 	if (unlikely(tfile == NULL))
tfile             502 drivers/gpu/drm/vmwgfx/ttm_object.c 	spin_lock_init(&tfile->lock);
tfile             503 drivers/gpu/drm/vmwgfx/ttm_object.c 	tfile->tdev = tdev;
tfile             504 drivers/gpu/drm/vmwgfx/ttm_object.c 	kref_init(&tfile->refcount);
tfile             505 drivers/gpu/drm/vmwgfx/ttm_object.c 	INIT_LIST_HEAD(&tfile->ref_list);
tfile             508 drivers/gpu/drm/vmwgfx/ttm_object.c 		ret = drm_ht_create(&tfile->ref_hash[i], hash_order);
tfile             515 drivers/gpu/drm/vmwgfx/ttm_object.c 	return tfile;
tfile             518 drivers/gpu/drm/vmwgfx/ttm_object.c 		drm_ht_remove(&tfile->ref_hash[i]);
tfile             520 drivers/gpu/drm/vmwgfx/ttm_object.c 	kfree(tfile);
tfile             625 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct ttm_object_device *tdev = base->tfile->tdev;
tfile             648 drivers/gpu/drm/vmwgfx/ttm_object.c int ttm_prime_fd_to_handle(struct ttm_object_file *tfile,
tfile             651 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct ttm_object_device *tdev = tfile->tdev;
tfile             667 drivers/gpu/drm/vmwgfx/ttm_object.c 	ret = ttm_ref_object_add(tfile, base, TTM_REF_USAGE, NULL, false);
tfile             683 drivers/gpu/drm/vmwgfx/ttm_object.c int ttm_prime_handle_to_fd(struct ttm_object_file *tfile,
tfile             687 drivers/gpu/drm/vmwgfx/ttm_object.c 	struct ttm_object_device *tdev = tfile->tdev;
tfile             693 drivers/gpu/drm/vmwgfx/ttm_object.c 	base = ttm_base_object_lookup(tfile, handle);
tfile             778 drivers/gpu/drm/vmwgfx/ttm_object.c int ttm_prime_object_init(struct ttm_object_file *tfile, size_t size,
tfile             790 drivers/gpu/drm/vmwgfx/ttm_object.c 	return ttm_base_object_init(tfile, &prime->base, shareable,
tfile             128 drivers/gpu/drm/vmwgfx/ttm_object.h 	struct ttm_object_file *tfile;
tfile             176 drivers/gpu/drm/vmwgfx/ttm_object.h extern int ttm_base_object_init(struct ttm_object_file *tfile,
tfile             197 drivers/gpu/drm/vmwgfx/ttm_object.h 						      *tfile, uint32_t key);
tfile             247 drivers/gpu/drm/vmwgfx/ttm_object.h extern int ttm_ref_object_add(struct ttm_object_file *tfile,
tfile             252 drivers/gpu/drm/vmwgfx/ttm_object.h extern bool ttm_ref_object_exists(struct ttm_object_file *tfile,
tfile             266 drivers/gpu/drm/vmwgfx/ttm_object.h extern int ttm_ref_object_base_unref(struct ttm_object_file *tfile,
tfile             328 drivers/gpu/drm/vmwgfx/ttm_object.h extern int ttm_prime_object_init(struct ttm_object_file *tfile,
tfile             346 drivers/gpu/drm/vmwgfx/ttm_object.h extern int ttm_prime_fd_to_handle(struct ttm_object_file *tfile,
tfile             348 drivers/gpu/drm/vmwgfx/ttm_object.h extern int ttm_prime_handle_to_fd(struct ttm_object_file *tfile,
tfile             363 drivers/gpu/drm/vmwgfx/ttm_object.h ttm_base_object_noref_lookup(struct ttm_object_file *tfile, uint32_t key);
tfile             591 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 		      struct ttm_object_file *tfile,
tfile             616 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 	ret = ttm_prime_object_init(tfile,
tfile             648 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 			      struct ttm_object_file *tfile)
tfile             658 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 	if (likely(ttm_ref_object_exists(tfile, &vmw_user_bo->prime.base)))
tfile             682 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 				    struct ttm_object_file *tfile,
tfile             708 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 	ret = ttm_ref_object_add(tfile, &user_bo->prime.base,
tfile             725 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 					   struct ttm_object_file *tfile,
tfile             729 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 		return ttm_ref_object_base_unref(tfile, handle,
tfile             755 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             769 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 		ret = vmw_user_bo_lookup(tfile, arg->handle, &vbo,
tfile             776 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 		ret = vmw_user_bo_synccpu_grab(user_bo, tfile, arg->flags);
tfile             787 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 		ret = vmw_user_bo_synccpu_release(arg->handle, tfile,
tfile             832 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 	ret = vmw_user_bo_alloc(dev_priv, vmw_fpriv(file_priv)->tfile,
tfile             869 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 	return ttm_ref_object_base_unref(vmw_fpriv(file_priv)->tfile,
tfile             889 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c int vmw_user_bo_lookup(struct ttm_object_file *tfile,
tfile             896 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 	base = ttm_base_object_lookup(tfile, handle);
tfile             940 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_user_bo_noref_lookup(struct ttm_object_file *tfile, u32 handle)
tfile             945 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 	base = ttm_base_object_noref_lookup(tfile, handle);
tfile             972 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c int vmw_user_bo_reference(struct ttm_object_file *tfile,
tfile             984 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 	return ttm_ref_object_add(tfile, &user_bo->prime.base,
tfile            1045 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 	ret = vmw_user_bo_alloc(dev_priv, vmw_fpriv(file_priv)->tfile,
tfile            1073 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile            1077 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 	ret = vmw_user_bo_lookup(tfile, handle, &out_buf, NULL);
tfile            1101 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 	return ttm_ref_object_base_unref(vmw_fpriv(file_priv)->tfile,
tfile             714 drivers/gpu/drm/vmwgfx/vmwgfx_context.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             716 drivers/gpu/drm/vmwgfx/vmwgfx_context.c 	return ttm_ref_object_base_unref(tfile, arg->cid, TTM_REF_USAGE);
tfile             727 drivers/gpu/drm/vmwgfx/vmwgfx_context.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             768 drivers/gpu/drm/vmwgfx/vmwgfx_context.c 	ctx->base.tfile = NULL;
tfile             779 drivers/gpu/drm/vmwgfx/vmwgfx_context.c 	ret = ttm_base_object_init(tfile, &ctx->base, false, VMW_RES_CONTEXT,
tfile            1014 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c 	ttm_object_file_release(&vmw_fp->tfile);
tfile            1028 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c 	vmw_fp->tfile = ttm_object_file_init(dev_priv->tdev, 10);
tfile            1029 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c 	if (unlikely(vmw_fp->tfile == NULL))
tfile              96 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 	struct ttm_object_file *tfile;
tfile             682 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 				  struct ttm_object_file *tfile,
tfile             688 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 	struct ttm_object_file *tfile,
tfile             694 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 				      struct ttm_object_file *tfile,
tfile             703 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 				  struct ttm_object_file *tfile,
tfile             769 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 				     struct ttm_object_file *tfile);
tfile             771 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 			     struct ttm_object_file *tfile,
tfile             777 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h extern int vmw_user_bo_reference(struct ttm_object_file *tfile,
tfile             786 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h extern int vmw_user_bo_lookup(struct ttm_object_file *tfile,
tfile             797 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h vmw_user_bo_noref_lookup(struct ttm_object_file *tfile, u32 handle);
tfile            1079 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 			  struct ttm_object_file *tfile,
tfile            1175 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 			     struct ttm_object_file *tfile,
tfile            1219 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 			     struct ttm_object_file *tfile,
tfile             678 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 			(dev_priv, sw_context->fp->tfile, *id_loc, converter);
tfile            1165 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 	vmw_bo = vmw_user_bo_noref_lookup(sw_context->fp->tfile, handle);
tfile            1220 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 	vmw_bo = vmw_user_bo_noref_lookup(sw_context->fp->tfile, handle);
tfile            1563 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 	vmw_kms_cursor_snoop(srf, sw_context->fp->tfile, &vmw_bo->base, header);
tfile            3462 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 		ttm_ref_object_base_unref(vmw_fp->tfile, fence_handle,
tfile            3612 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 		(dev_priv, sw_context->fp->tfile, handle,
tfile             606 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             644 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 	ret = ttm_base_object_init(tfile, &ufence->base, false,
tfile             779 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c vmw_fence_obj_lookup(struct ttm_object_file *tfile, u32 handle)
tfile             781 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 	struct ttm_base_object *base = ttm_base_object_lookup(tfile, handle);
tfile             808 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             825 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 	base = vmw_fence_obj_lookup(tfile, arg->handle);
tfile             850 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 		return ttm_ref_object_base_unref(tfile, arg->handle,
tfile             863 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             866 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 	base = vmw_fence_obj_lookup(tfile, arg->handle);
tfile             892 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 	return ttm_ref_object_base_unref(vmw_fpriv(file_priv)->tfile,
tfile            1111 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 	struct ttm_object_file *tfile = vmw_fp->tfile;
tfile            1125 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 			vmw_fence_obj_lookup(tfile, arg->handle);
tfile            1135 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 			ret = ttm_ref_object_add(vmw_fp->tfile, base,
tfile            1179 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c 		ttm_ref_object_base_unref(tfile, handle, TTM_REF_USAGE);
tfile             251 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             304 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c 	ret = vmw_user_resource_lookup_handle(dev_priv, tfile, arg->sid,
tfile             145 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 			  struct ttm_object_file *tfile,
tfile            1373 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile            1389 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 	user_obj = ttm_base_object_lookup(tfile, mode_cmd->handles[0]);
tfile            1400 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 	ret = vmw_user_lookup_handle(dev_priv, tfile,
tfile             462 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             474 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c 	ret = vmw_user_stream_lookup(dev_priv, tfile, &arg->stream_id, &res);
tfile             485 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c 	ret = vmw_user_bo_lookup(tfile, arg->handle, &buf, NULL);
tfile             110 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             112 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c 	return ttm_prime_fd_to_handle(tfile, fd, handle);
tfile             120 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             122 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c 	return ttm_prime_handle_to_fd(tfile, handle, flags, prime_fd);
tfile             234 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c 				    struct ttm_object_file *tfile,
tfile             244 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c 	base = ttm_base_object_lookup(tfile, handle);
tfile             279 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c 				      struct ttm_object_file *tfile,
tfile             286 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c 	base = ttm_base_object_noref_lookup(tfile, handle);
tfile             304 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c 			   struct ttm_object_file *tfile,
tfile             314 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c 	ret = vmw_user_resource_lookup_handle(dev_priv, tfile, handle,
tfile             323 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c 	ret = vmw_user_bo_lookup(tfile, handle, out_buf, NULL);
tfile             136 drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h vmw_simple_resource_lookup(struct ttm_object_file *tfile,
tfile             707 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             709 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c 	return ttm_ref_object_base_unref(tfile, arg->handle,
tfile             720 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c 				 struct ttm_object_file *tfile,
tfile             756 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c 	ushader->base.tfile = NULL;
tfile             770 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c 	ret = ttm_base_object_init(tfile, &ushader->base, false,
tfile             846 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             852 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c 		ret = vmw_user_bo_lookup(tfile, buffer_handle,
tfile             886 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c 				    num_output_sig, tfile, shader_handle);
tfile             151 drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             192 drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c 	usimple->base.tfile = NULL;
tfile             203 drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c 	ret = ttm_base_object_init(tfile, &usimple->base, false,
tfile             232 drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c vmw_simple_resource_lookup(struct ttm_object_file *tfile,
tfile             240 drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c 	base = ttm_base_object_lookup(tfile, handle);
tfile             687 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             689 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 	return ttm_ref_object_base_unref(tfile, arg->sid, TTM_REF_USAGE);
tfile             712 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             838 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 	user_srf->prime.base.tfile = NULL;
tfile             858 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 		ret = vmw_user_bo_alloc(dev_priv, tfile,
tfile             871 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 	ret = ttm_prime_object_init(tfile, res->backup_size, &user_srf->prime,
tfile             907 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile             915 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 		ret = ttm_prime_fd_to_handle(tfile, u_handle, &handle);
tfile             949 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 		ret = ttm_ref_object_add(tfile, base, TTM_REF_USAGE, NULL,
tfile             964 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 		(void) ttm_ref_object_base_unref(tfile, handle, TTM_REF_USAGE);
tfile             985 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile            1013 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 		ttm_ref_object_base_unref(tfile, base->handle, TTM_REF_USAGE);
tfile            1434 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 	user_srf->prime.base.tfile     = NULL;
tfile            1557 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile            1624 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 		ret = vmw_user_bo_lookup(tfile, req->base.buffer_handle,
tfile            1640 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 		ret = vmw_user_bo_alloc(dev_priv, tfile,
tfile            1654 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 	ret = ttm_prime_object_init(tfile, res->backup_size, &user_srf->prime,
tfile            1702 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 	struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
tfile            1722 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 	ret = vmw_user_bo_reference(tfile, srf->res.backup, &backup_handle);
tfile            1728 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c 		(void) ttm_ref_object_base_unref(tfile, base->handle,
tfile             791 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c 	struct ttm_object_file *tfile =
tfile             792 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c 		vmw_fpriv((struct drm_file *)filp->private_data)->tfile;
tfile             794 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c 	return vmw_user_bo_verify_access(bo, tfile);
tfile             119 drivers/gpu/drm/vmwgfx/vmwgfx_va.c 	return ttm_ref_object_base_unref(vmw_fpriv(file_priv)->tfile,
tfile             153 drivers/gpu/drm/vmwgfx/vmwgfx_va.c 			   struct ttm_object_file *tfile,
tfile             158 drivers/gpu/drm/vmwgfx/vmwgfx_va.c 		vmw_simple_resource_lookup(tfile, *inout_id, &va_stream_func);
tfile             272 drivers/net/tun.c 	struct tun_file *tfile = container_of(napi, struct tun_file, napi);
tfile             273 drivers/net/tun.c 	struct sk_buff_head *queue = &tfile->sk.sk_write_queue;
tfile             310 drivers/net/tun.c static void tun_napi_init(struct tun_struct *tun, struct tun_file *tfile,
tfile             313 drivers/net/tun.c 	tfile->napi_enabled = napi_en;
tfile             314 drivers/net/tun.c 	tfile->napi_frags_enabled = napi_en && napi_frags;
tfile             316 drivers/net/tun.c 		netif_tx_napi_add(tun->dev, &tfile->napi, tun_napi_poll,
tfile             318 drivers/net/tun.c 		napi_enable(&tfile->napi);
tfile             322 drivers/net/tun.c static void tun_napi_disable(struct tun_file *tfile)
tfile             324 drivers/net/tun.c 	if (tfile->napi_enabled)
tfile             325 drivers/net/tun.c 		napi_disable(&tfile->napi);
tfile             328 drivers/net/tun.c static void tun_napi_del(struct tun_file *tfile)
tfile             330 drivers/net/tun.c 	if (tfile->napi_enabled)
tfile             331 drivers/net/tun.c 		netif_napi_del(&tfile->napi);
tfile             334 drivers/net/tun.c static bool tun_napi_frags_enabled(const struct tun_file *tfile)
tfile             336 drivers/net/tun.c 	return tfile->napi_frags_enabled;
tfile             515 drivers/net/tun.c 			    struct tun_file *tfile)
tfile             520 drivers/net/tun.c 	u16 queue_index = tfile->queue_index;
tfile             635 drivers/net/tun.c static void tun_disable_queue(struct tun_struct *tun, struct tun_file *tfile)
tfile             637 drivers/net/tun.c 	tfile->detached = tun;
tfile             638 drivers/net/tun.c 	list_add_tail(&tfile->next, &tun->disabled);
tfile             642 drivers/net/tun.c static struct tun_struct *tun_enable_queue(struct tun_file *tfile)
tfile             644 drivers/net/tun.c 	struct tun_struct *tun = tfile->detached;
tfile             646 drivers/net/tun.c 	tfile->detached = NULL;
tfile             647 drivers/net/tun.c 	list_del_init(&tfile->next);
tfile             666 drivers/net/tun.c static void tun_queue_purge(struct tun_file *tfile)
tfile             670 drivers/net/tun.c 	while ((ptr = ptr_ring_consume(&tfile->tx_ring)) != NULL)
tfile             673 drivers/net/tun.c 	skb_queue_purge(&tfile->sk.sk_write_queue);
tfile             674 drivers/net/tun.c 	skb_queue_purge(&tfile->sk.sk_error_queue);
tfile             677 drivers/net/tun.c static void __tun_detach(struct tun_file *tfile, bool clean)
tfile             682 drivers/net/tun.c 	tun = rtnl_dereference(tfile->tun);
tfile             685 drivers/net/tun.c 		tun_napi_disable(tfile);
tfile             686 drivers/net/tun.c 		tun_napi_del(tfile);
tfile             689 drivers/net/tun.c 	if (tun && !tfile->detached) {
tfile             690 drivers/net/tun.c 		u16 index = tfile->queue_index;
tfile             702 drivers/net/tun.c 			RCU_INIT_POINTER(tfile->tun, NULL);
tfile             703 drivers/net/tun.c 			sock_put(&tfile->sk);
tfile             705 drivers/net/tun.c 			tun_disable_queue(tun, tfile);
tfile             710 drivers/net/tun.c 		tun_queue_purge(tfile);
tfile             712 drivers/net/tun.c 	} else if (tfile->detached && clean) {
tfile             713 drivers/net/tun.c 		tun = tun_enable_queue(tfile);
tfile             714 drivers/net/tun.c 		sock_put(&tfile->sk);
tfile             726 drivers/net/tun.c 			xdp_rxq_info_unreg(&tfile->xdp_rxq);
tfile             727 drivers/net/tun.c 		ptr_ring_cleanup(&tfile->tx_ring, tun_ptr_free);
tfile             728 drivers/net/tun.c 		sock_put(&tfile->sk);
tfile             732 drivers/net/tun.c static void tun_detach(struct tun_file *tfile, bool clean)
tfile             738 drivers/net/tun.c 	tun = rtnl_dereference(tfile->tun);
tfile             740 drivers/net/tun.c 	__tun_detach(tfile, clean);
tfile             749 drivers/net/tun.c 	struct tun_file *tfile, *tmp;
tfile             753 drivers/net/tun.c 		tfile = rtnl_dereference(tun->tfiles[i]);
tfile             754 drivers/net/tun.c 		BUG_ON(!tfile);
tfile             755 drivers/net/tun.c 		tun_napi_disable(tfile);
tfile             756 drivers/net/tun.c 		tfile->socket.sk->sk_shutdown = RCV_SHUTDOWN;
tfile             757 drivers/net/tun.c 		tfile->socket.sk->sk_data_ready(tfile->socket.sk);
tfile             758 drivers/net/tun.c 		RCU_INIT_POINTER(tfile->tun, NULL);
tfile             761 drivers/net/tun.c 	list_for_each_entry(tfile, &tun->disabled, next) {
tfile             762 drivers/net/tun.c 		tfile->socket.sk->sk_shutdown = RCV_SHUTDOWN;
tfile             763 drivers/net/tun.c 		tfile->socket.sk->sk_data_ready(tfile->socket.sk);
tfile             764 drivers/net/tun.c 		RCU_INIT_POINTER(tfile->tun, NULL);
tfile             770 drivers/net/tun.c 		tfile = rtnl_dereference(tun->tfiles[i]);
tfile             771 drivers/net/tun.c 		tun_napi_del(tfile);
tfile             773 drivers/net/tun.c 		tun_queue_purge(tfile);
tfile             774 drivers/net/tun.c 		xdp_rxq_info_unreg(&tfile->xdp_rxq);
tfile             775 drivers/net/tun.c 		sock_put(&tfile->sk);
tfile             777 drivers/net/tun.c 	list_for_each_entry_safe(tfile, tmp, &tun->disabled, next) {
tfile             778 drivers/net/tun.c 		tun_enable_queue(tfile);
tfile             779 drivers/net/tun.c 		tun_queue_purge(tfile);
tfile             780 drivers/net/tun.c 		xdp_rxq_info_unreg(&tfile->xdp_rxq);
tfile             781 drivers/net/tun.c 		sock_put(&tfile->sk);
tfile             793 drivers/net/tun.c 	struct tun_file *tfile = file->private_data;
tfile             797 drivers/net/tun.c 	err = security_tun_dev_attach(tfile->socket.sk, tun->security);
tfile             802 drivers/net/tun.c 	if (rtnl_dereference(tfile->tun) && !tfile->detached)
tfile             810 drivers/net/tun.c 	if (!tfile->detached &&
tfile             818 drivers/net/tun.c 		lock_sock(tfile->socket.sk);
tfile             819 drivers/net/tun.c 		err = sk_attach_filter(&tun->fprog, tfile->socket.sk);
tfile             820 drivers/net/tun.c 		release_sock(tfile->socket.sk);
tfile             825 drivers/net/tun.c 	if (!tfile->detached &&
tfile             826 drivers/net/tun.c 	    ptr_ring_resize(&tfile->tx_ring, dev->tx_queue_len,
tfile             832 drivers/net/tun.c 	tfile->queue_index = tun->numqueues;
tfile             833 drivers/net/tun.c 	tfile->socket.sk->sk_shutdown &= ~RCV_SHUTDOWN;
tfile             835 drivers/net/tun.c 	if (tfile->detached) {
tfile             837 drivers/net/tun.c 		WARN_ON(!xdp_rxq_info_is_reg(&tfile->xdp_rxq));
tfile             839 drivers/net/tun.c 		if (tfile->xdp_rxq.queue_index    != tfile->queue_index)
tfile             840 drivers/net/tun.c 			tfile->xdp_rxq.queue_index = tfile->queue_index;
tfile             843 drivers/net/tun.c 		err = xdp_rxq_info_reg(&tfile->xdp_rxq,
tfile             844 drivers/net/tun.c 				       tun->dev, tfile->queue_index);
tfile             847 drivers/net/tun.c 		err = xdp_rxq_info_reg_mem_model(&tfile->xdp_rxq,
tfile             850 drivers/net/tun.c 			xdp_rxq_info_unreg(&tfile->xdp_rxq);
tfile             856 drivers/net/tun.c 	if (tfile->detached) {
tfile             857 drivers/net/tun.c 		tun_enable_queue(tfile);
tfile             859 drivers/net/tun.c 		sock_hold(&tfile->sk);
tfile             860 drivers/net/tun.c 		tun_napi_init(tun, tfile, napi, napi_frags);
tfile             864 drivers/net/tun.c 		sock_set_flag(&tfile->sk, SOCK_XDP);
tfile             875 drivers/net/tun.c 		rcu_assign_pointer(tfile->tun, tun);
tfile             876 drivers/net/tun.c 	rcu_assign_pointer(tun->tfiles[tun->numqueues], tfile);
tfile             883 drivers/net/tun.c static struct tun_struct *tun_get(struct tun_file *tfile)
tfile             888 drivers/net/tun.c 	tun = rcu_dereference(tfile->tun);
tfile            1066 drivers/net/tun.c 	struct tun_file *tfile;
tfile            1070 drivers/net/tun.c 	tfile = rcu_dereference(tun->tfiles[txq]);
tfile            1073 drivers/net/tun.c 	if (!tfile)
tfile            1081 drivers/net/tun.c 	BUG_ON(!tfile);
tfile            1089 drivers/net/tun.c 	if (tfile->socket.sk->sk_filter &&
tfile            1090 drivers/net/tun.c 	    sk_filter(tfile->socket.sk, skb))
tfile            1109 drivers/net/tun.c 	if (ptr_ring_produce(&tfile->tx_ring, skb))
tfile            1113 drivers/net/tun.c 	if (tfile->flags & TUN_FASYNC)
tfile            1114 drivers/net/tun.c 		kill_fasync(&tfile->fasync, SIGIO, POLL_IN);
tfile            1115 drivers/net/tun.c 	tfile->socket.sk->sk_data_ready(tfile->socket.sk);
tfile            1195 drivers/net/tun.c 	struct tun_file *tfile;
tfile            1205 drivers/net/tun.c 		tfile = rtnl_dereference(tun->tfiles[i]);
tfile            1207 drivers/net/tun.c 			sock_set_flag(&tfile->sk, SOCK_XDP);
tfile            1209 drivers/net/tun.c 			sock_reset_flag(&tfile->sk, SOCK_XDP);
tfile            1211 drivers/net/tun.c 	list_for_each_entry(tfile, &tun->disabled, next) {
tfile            1213 drivers/net/tun.c 			sock_set_flag(&tfile->sk, SOCK_XDP);
tfile            1215 drivers/net/tun.c 			sock_reset_flag(&tfile->sk, SOCK_XDP);
tfile            1273 drivers/net/tun.c static void __tun_xdp_flush_tfile(struct tun_file *tfile)
tfile            1276 drivers/net/tun.c 	if (tfile->flags & TUN_FASYNC)
tfile            1277 drivers/net/tun.c 		kill_fasync(&tfile->fasync, SIGIO, POLL_IN);
tfile            1278 drivers/net/tun.c 	tfile->socket.sk->sk_data_ready(tfile->socket.sk);
tfile            1285 drivers/net/tun.c 	struct tun_file *tfile;
tfile            1303 drivers/net/tun.c 	tfile = rcu_dereference(tun->tfiles[smp_processor_id() %
tfile            1305 drivers/net/tun.c 	if (unlikely(!tfile))
tfile            1308 drivers/net/tun.c 	spin_lock(&tfile->tx_ring.producer_lock);
tfile            1316 drivers/net/tun.c 		if (__ptr_ring_produce(&tfile->tx_ring, frame)) {
tfile            1322 drivers/net/tun.c 	spin_unlock(&tfile->tx_ring.producer_lock);
tfile            1325 drivers/net/tun.c 		__tun_xdp_flush_tfile(tfile);
tfile            1416 drivers/net/tun.c static bool tun_sock_writeable(struct tun_struct *tun, struct tun_file *tfile)
tfile            1418 drivers/net/tun.c 	struct sock *sk = tfile->socket.sk;
tfile            1428 drivers/net/tun.c 	struct tun_file *tfile = file->private_data;
tfile            1429 drivers/net/tun.c 	struct tun_struct *tun = tun_get(tfile);
tfile            1436 drivers/net/tun.c 	sk = tfile->socket.sk;
tfile            1442 drivers/net/tun.c 	if (!ptr_ring_empty(&tfile->tx_ring))
tfile            1450 drivers/net/tun.c 	if (tun_sock_writeable(tun, tfile) ||
tfile            1452 drivers/net/tun.c 	     tun_sock_writeable(tun, tfile)))
tfile            1462 drivers/net/tun.c static struct sk_buff *tun_napi_alloc_frags(struct tun_file *tfile,
tfile            1475 drivers/net/tun.c 	skb = napi_get_frags(&tfile->napi);
tfile            1511 drivers/net/tun.c 	napi_free_frags(&tfile->napi);
tfile            1517 drivers/net/tun.c static struct sk_buff *tun_alloc_skb(struct tun_file *tfile,
tfile            1521 drivers/net/tun.c 	struct sock *sk = tfile->socket.sk;
tfile            1542 drivers/net/tun.c static void tun_rx_batched(struct tun_struct *tun, struct tun_file *tfile,
tfile            1545 drivers/net/tun.c 	struct sk_buff_head *queue = &tfile->sk.sk_write_queue;
tfile            1552 drivers/net/tun.c 		skb_record_rx_queue(skb, tfile->queue_index);
tfile            1573 drivers/net/tun.c 			skb_record_rx_queue(nskb, tfile->queue_index);
tfile            1576 drivers/net/tun.c 		skb_record_rx_queue(skb, tfile->queue_index);
tfile            1582 drivers/net/tun.c static bool tun_can_build_skb(struct tun_struct *tun, struct tun_file *tfile,
tfile            1588 drivers/net/tun.c 	if (tfile->socket.sk->sk_sndbuf != INT_MAX)
tfile            1604 drivers/net/tun.c static struct sk_buff *__tun_build_skb(struct tun_file *tfile,
tfile            1615 drivers/net/tun.c 	skb_set_owner_w(skb, tfile->socket.sk);
tfile            1656 drivers/net/tun.c 				     struct tun_file *tfile,
tfile            1693 drivers/net/tun.c 		return __tun_build_skb(tfile, alloc_frag, buf, buflen, len,
tfile            1710 drivers/net/tun.c 		xdp.rxq = &tfile->xdp_rxq;
tfile            1735 drivers/net/tun.c 	return __tun_build_skb(tfile, alloc_frag, buf, buflen, len, pad);
tfile            1744 drivers/net/tun.c static ssize_t tun_get_user(struct tun_struct *tun, struct tun_file *tfile,
tfile            1760 drivers/net/tun.c 	bool frags = tun_napi_frags_enabled(tfile);
tfile            1815 drivers/net/tun.c 	if (!frags && tun_can_build_skb(tun, tfile, len, noblock, zerocopy)) {
tfile            1820 drivers/net/tun.c 		skb = tun_build_skb(tun, tfile, from, &gso, len, &skb_xdp);
tfile            1837 drivers/net/tun.c 			mutex_lock(&tfile->napi_mutex);
tfile            1838 drivers/net/tun.c 			skb = tun_napi_alloc_frags(tfile, copylen, from);
tfile            1845 drivers/net/tun.c 			skb = tun_alloc_skb(tfile, align, copylen, linear,
tfile            1853 drivers/net/tun.c 				mutex_unlock(&tfile->napi_mutex);
tfile            1868 drivers/net/tun.c 				tfile->napi.skb = NULL;
tfile            1869 drivers/net/tun.c 				mutex_unlock(&tfile->napi_mutex);
tfile            1880 drivers/net/tun.c 			tfile->napi.skb = NULL;
tfile            1881 drivers/net/tun.c 			mutex_unlock(&tfile->napi_mutex);
tfile            1931 drivers/net/tun.c 	skb_record_rx_queue(skb, tfile->queue_index);
tfile            1946 drivers/net/tun.c 					tfile->napi.skb = NULL;
tfile            1947 drivers/net/tun.c 					mutex_unlock(&tfile->napi_mutex);
tfile            1961 drivers/net/tun.c 	    !tfile->detached)
tfile            1981 drivers/net/tun.c 			napi_free_frags(&tfile->napi);
tfile            1983 drivers/net/tun.c 			mutex_unlock(&tfile->napi_mutex);
tfile            1989 drivers/net/tun.c 		napi_gro_frags(&tfile->napi);
tfile            1991 drivers/net/tun.c 		mutex_unlock(&tfile->napi_mutex);
tfile            1992 drivers/net/tun.c 	} else if (tfile->napi_enabled) {
tfile            1993 drivers/net/tun.c 		struct sk_buff_head *queue = &tfile->sk.sk_write_queue;
tfile            2002 drivers/net/tun.c 			napi_schedule(&tfile->napi);
tfile            2006 drivers/net/tun.c 		tun_rx_batched(tun, tfile, skb, more);
tfile            2020 drivers/net/tun.c 		tun_flow_update(tun, rxhash, tfile);
tfile            2028 drivers/net/tun.c 	struct tun_file *tfile = file->private_data;
tfile            2029 drivers/net/tun.c 	struct tun_struct *tun = tun_get(tfile);
tfile            2035 drivers/net/tun.c 	result = tun_get_user(tun, tfile, NULL, from,
tfile            2043 drivers/net/tun.c 				struct tun_file *tfile,
tfile            2078 drivers/net/tun.c 			    struct tun_file *tfile,
tfile            2171 drivers/net/tun.c static void *tun_ring_recv(struct tun_file *tfile, int noblock, int *err)
tfile            2177 drivers/net/tun.c 	ptr = ptr_ring_consume(&tfile->tx_ring);
tfile            2185 drivers/net/tun.c 	add_wait_queue(&tfile->socket.wq.wait, &wait);
tfile            2189 drivers/net/tun.c 		ptr = ptr_ring_consume(&tfile->tx_ring);
tfile            2196 drivers/net/tun.c 		if (tfile->socket.sk->sk_shutdown & RCV_SHUTDOWN) {
tfile            2205 drivers/net/tun.c 	remove_wait_queue(&tfile->socket.wq.wait, &wait);
tfile            2212 drivers/net/tun.c static ssize_t tun_do_read(struct tun_struct *tun, struct tun_file *tfile,
tfile            2228 drivers/net/tun.c 		ptr = tun_ring_recv(tfile, noblock, &err);
tfile            2236 drivers/net/tun.c 		ret = tun_put_user_xdp(tun, tfile, xdpf, to);
tfile            2241 drivers/net/tun.c 		ret = tun_put_user(tun, tfile, skb, to);
tfile            2254 drivers/net/tun.c 	struct tun_file *tfile = file->private_data;
tfile            2255 drivers/net/tun.c 	struct tun_struct *tun = tun_get(tfile);
tfile            2260 drivers/net/tun.c 	ret = tun_do_read(tun, tfile, to, file->f_flags & O_NONBLOCK, NULL);
tfile            2404 drivers/net/tun.c 	struct tun_file *tfile;
tfile            2418 drivers/net/tun.c 	tfile = container_of(sk, struct tun_file, sk);
tfile            2419 drivers/net/tun.c 	kill_fasync(&tfile->fasync, SIGIO, POLL_OUT);
tfile            2429 drivers/net/tun.c 		       struct tun_file *tfile,
tfile            2452 drivers/net/tun.c 		xdp->rxq = &tfile->xdp_rxq;
tfile            2502 drivers/net/tun.c 	skb_record_rx_queue(skb, tfile->queue_index);
tfile            2511 drivers/net/tun.c 	    !tfile->detached)
tfile            2526 drivers/net/tun.c 		tun_flow_update(tun, rxhash, tfile);
tfile            2535 drivers/net/tun.c 	struct tun_file *tfile = container_of(sock, struct tun_file, socket);
tfile            2536 drivers/net/tun.c 	struct tun_struct *tun = tun_get(tfile);
tfile            2555 drivers/net/tun.c 			tun_xdp_one(tun, tfile, xdp, &flush, &tpage);
tfile            2570 drivers/net/tun.c 	ret = tun_get_user(tun, tfile, ctl ? ctl->ptr : NULL, &m->msg_iter,
tfile            2581 drivers/net/tun.c 	struct tun_file *tfile = container_of(sock, struct tun_file, socket);
tfile            2582 drivers/net/tun.c 	struct tun_struct *tun = tun_get(tfile);
tfile            2600 drivers/net/tun.c 	ret = tun_do_read(tun, tfile, &m->msg_iter, flags & MSG_DONTWAIT, ptr);
tfile            2632 drivers/net/tun.c 	struct tun_file *tfile = container_of(sock, struct tun_file, socket);
tfile            2636 drivers/net/tun.c 	tun = tun_get(tfile);
tfile            2640 drivers/net/tun.c 	ret = PTR_RING_PEEK_CALL(&tfile->tx_ring, tun_ptr_peek_len);
tfile            2709 drivers/net/tun.c 	struct tun_file *tfile = file->private_data;
tfile            2713 drivers/net/tun.c 	if (tfile->detached)
tfile            2804 drivers/net/tun.c 		dev->ifindex = tfile->ifindex;
tfile            2815 drivers/net/tun.c 		tun->sndbuf = tfile->socket.sk->sk_sndbuf;
tfile            2857 drivers/net/tun.c 		rcu_assign_pointer(tfile->tun, tun);
tfile            2939 drivers/net/tun.c 	struct tun_file *tfile;
tfile            2942 drivers/net/tun.c 		tfile = rtnl_dereference(tun->tfiles[i]);
tfile            2943 drivers/net/tun.c 		lock_sock(tfile->socket.sk);
tfile            2944 drivers/net/tun.c 		sk_detach_filter(tfile->socket.sk);
tfile            2945 drivers/net/tun.c 		release_sock(tfile->socket.sk);
tfile            2954 drivers/net/tun.c 	struct tun_file *tfile;
tfile            2957 drivers/net/tun.c 		tfile = rtnl_dereference(tun->tfiles[i]);
tfile            2958 drivers/net/tun.c 		lock_sock(tfile->socket.sk);
tfile            2959 drivers/net/tun.c 		ret = sk_attach_filter(&tun->fprog, tfile->socket.sk);
tfile            2960 drivers/net/tun.c 		release_sock(tfile->socket.sk);
tfile            2973 drivers/net/tun.c 	struct tun_file *tfile;
tfile            2977 drivers/net/tun.c 		tfile = rtnl_dereference(tun->tfiles[i]);
tfile            2978 drivers/net/tun.c 		tfile->socket.sk->sk_sndbuf = tun->sndbuf;
tfile            2984 drivers/net/tun.c 	struct tun_file *tfile = file->private_data;
tfile            2991 drivers/net/tun.c 		tun = tfile->detached;
tfile            3002 drivers/net/tun.c 		tun = rtnl_dereference(tfile->tun);
tfile            3003 drivers/net/tun.c 		if (!tun || !(tun->flags & IFF_MULTI_QUEUE) || tfile->detached)
tfile            3006 drivers/net/tun.c 			__tun_detach(tfile, false);
tfile            3041 drivers/net/tun.c 	struct tun_file *tfile = file->private_data;
tfile            3042 drivers/net/tun.c 	struct net *net = sock_net(&tfile->sk);
tfile            3080 drivers/net/tun.c 	tun = tun_get(tfile);
tfile            3107 drivers/net/tun.c 		tfile->ifindex = ifindex;
tfile            3123 drivers/net/tun.c 		if (tfile->detached)
tfile            3125 drivers/net/tun.c 		if (!tfile->socket.sk->sk_filter)
tfile            3233 drivers/net/tun.c 		sndbuf = tfile->socket.sk->sk_sndbuf;
tfile            3402 drivers/net/tun.c 	struct tun_file *tfile = file->private_data;
tfile            3405 drivers/net/tun.c 	if ((ret = fasync_helper(fd, file, on, &tfile->fasync)) < 0)
tfile            3410 drivers/net/tun.c 		tfile->flags |= TUN_FASYNC;
tfile            3412 drivers/net/tun.c 		tfile->flags &= ~TUN_FASYNC;
tfile            3421 drivers/net/tun.c 	struct tun_file *tfile;
tfile            3425 drivers/net/tun.c 	tfile = (struct tun_file *)sk_alloc(net, AF_UNSPEC, GFP_KERNEL,
tfile            3427 drivers/net/tun.c 	if (!tfile)
tfile            3429 drivers/net/tun.c 	if (ptr_ring_init(&tfile->tx_ring, 0, GFP_KERNEL)) {
tfile            3430 drivers/net/tun.c 		sk_free(&tfile->sk);
tfile            3434 drivers/net/tun.c 	mutex_init(&tfile->napi_mutex);
tfile            3435 drivers/net/tun.c 	RCU_INIT_POINTER(tfile->tun, NULL);
tfile            3436 drivers/net/tun.c 	tfile->flags = 0;
tfile            3437 drivers/net/tun.c 	tfile->ifindex = 0;
tfile            3439 drivers/net/tun.c 	init_waitqueue_head(&tfile->socket.wq.wait);
tfile            3441 drivers/net/tun.c 	tfile->socket.file = file;
tfile            3442 drivers/net/tun.c 	tfile->socket.ops = &tun_socket_ops;
tfile            3444 drivers/net/tun.c 	sock_init_data(&tfile->socket, &tfile->sk);
tfile            3446 drivers/net/tun.c 	tfile->sk.sk_write_space = tun_sock_write_space;
tfile            3447 drivers/net/tun.c 	tfile->sk.sk_sndbuf = INT_MAX;
tfile            3449 drivers/net/tun.c 	file->private_data = tfile;
tfile            3450 drivers/net/tun.c 	INIT_LIST_HEAD(&tfile->next);
tfile            3452 drivers/net/tun.c 	sock_set_flag(&tfile->sk, SOCK_ZEROCOPY);
tfile            3459 drivers/net/tun.c 	struct tun_file *tfile = file->private_data;
tfile            3461 drivers/net/tun.c 	tun_detach(tfile, true);
tfile            3469 drivers/net/tun.c 	struct tun_file *tfile = file->private_data;
tfile            3476 drivers/net/tun.c 	tun = tun_get(tfile);
tfile            3618 drivers/net/tun.c 	struct tun_file *tfile;
tfile            3628 drivers/net/tun.c 		tfile = rtnl_dereference(tun->tfiles[i]);
tfile            3629 drivers/net/tun.c 		rings[i] = &tfile->tx_ring;
tfile            3631 drivers/net/tun.c 	list_for_each_entry(tfile, &tun->disabled, next)
tfile            3632 drivers/net/tun.c 		rings[i++] = &tfile->tx_ring;
tfile            3659 drivers/net/tun.c 			struct tun_file *tfile;
tfile            3661 drivers/net/tun.c 			tfile = rtnl_dereference(tun->tfiles[i]);
tfile            3662 drivers/net/tun.c 			tfile->socket.sk->sk_write_space(tfile->socket.sk);
tfile            3723 drivers/net/tun.c 	struct tun_file *tfile;
tfile            3726 drivers/net/tun.c 	tfile = file->private_data;
tfile            3727 drivers/net/tun.c 	if (!tfile)
tfile            3729 drivers/net/tun.c 	return &tfile->socket;
tfile            3735 drivers/net/tun.c 	struct tun_file *tfile;
tfile            3739 drivers/net/tun.c 	tfile = file->private_data;
tfile            3740 drivers/net/tun.c 	if (!tfile)
tfile            3742 drivers/net/tun.c 	return &tfile->tx_ring;
tfile             636 drivers/remoteproc/remoteproc_core.c 	trace->tfile = rproc_create_trace_file(name, rproc, trace);
tfile             637 drivers/remoteproc/remoteproc_core.c 	if (!trace->tfile) {
tfile            1261 drivers/remoteproc/remoteproc_core.c 		rproc_remove_trace_file(trace->tfile);
tfile             314 drivers/remoteproc/remoteproc_debugfs.c void rproc_remove_trace_file(struct dentry *tfile)
tfile             316 drivers/remoteproc/remoteproc_debugfs.c 	debugfs_remove(tfile);
tfile             322 drivers/remoteproc/remoteproc_debugfs.c 	struct dentry *tfile;
tfile             324 drivers/remoteproc/remoteproc_debugfs.c 	tfile = debugfs_create_file(name, 0400, rproc->dbg_dir, trace,
tfile             326 drivers/remoteproc/remoteproc_debugfs.c 	if (!tfile) {
tfile             331 drivers/remoteproc/remoteproc_debugfs.c 	return tfile;
tfile              22 drivers/remoteproc/remoteproc_internal.h 	struct dentry *tfile;
tfile              37 drivers/remoteproc/remoteproc_internal.h void rproc_remove_trace_file(struct dentry *tfile);
tfile            1497 fs/eventpoll.c 		     struct file *tfile, int fd, int full_check)
tfile            1518 fs/eventpoll.c 	ep_set_ffd(&epi->ffd, tfile, fd);
tfile            1553 fs/eventpoll.c 	spin_lock(&tfile->f_lock);
tfile            1554 fs/eventpoll.c 	list_add_tail_rcu(&epi->fllink, &tfile->f_ep_links);
tfile            1555 fs/eventpoll.c 	spin_unlock(&tfile->f_lock);
tfile            1597 fs/eventpoll.c 	spin_lock(&tfile->f_lock);
tfile            1599 fs/eventpoll.c 	spin_unlock(&tfile->f_lock);