sync_file         333 drivers/dma-buf/sw_sync.c 	struct sync_file *sync_file;
sync_file         350 drivers/dma-buf/sw_sync.c 	sync_file = sync_file_create(&pt->base);
sync_file         352 drivers/dma-buf/sw_sync.c 	if (!sync_file) {
sync_file         359 drivers/dma-buf/sw_sync.c 		fput(sync_file->file);
sync_file         364 drivers/dma-buf/sw_sync.c 	fd_install(fd, sync_file->file);
sync_file          36 drivers/dma-buf/sync_debug.c void sync_file_debug_add(struct sync_file *sync_file)
sync_file          41 drivers/dma-buf/sync_debug.c 	list_add_tail(&sync_file->sync_file_list, &sync_file_list_head);
sync_file          45 drivers/dma-buf/sync_debug.c void sync_file_debug_remove(struct sync_file *sync_file)
sync_file          50 drivers/dma-buf/sync_debug.c 	list_del(&sync_file->sync_file_list);
sync_file         122 drivers/dma-buf/sync_debug.c 				  struct sync_file *sync_file)
sync_file         127 drivers/dma-buf/sync_debug.c 	seq_printf(s, "[%p] %s: %s\n", sync_file,
sync_file         128 drivers/dma-buf/sync_debug.c 		   sync_file_get_name(sync_file, buf, sizeof(buf)),
sync_file         129 drivers/dma-buf/sync_debug.c 		   sync_status_str(dma_fence_get_status(sync_file->fence)));
sync_file         131 drivers/dma-buf/sync_debug.c 	if (dma_fence_is_array(sync_file->fence)) {
sync_file         132 drivers/dma-buf/sync_debug.c 		struct dma_fence_array *array = to_dma_fence_array(sync_file->fence);
sync_file         137 drivers/dma-buf/sync_debug.c 		sync_print_fence(s, sync_file->fence, true);
sync_file         162 drivers/dma-buf/sync_debug.c 		struct sync_file *sync_file =
sync_file         163 drivers/dma-buf/sync_debug.c 			container_of(pos, struct sync_file, sync_file_list);
sync_file         165 drivers/dma-buf/sync_debug.c 		sync_print_sync_file(s, sync_file);
sync_file          69 drivers/dma-buf/sync_debug.h void sync_file_debug_add(struct sync_file *fence);
sync_file          70 drivers/dma-buf/sync_debug.h void sync_file_debug_remove(struct sync_file *fence);
sync_file          22 drivers/dma-buf/sync_file.c static struct sync_file *sync_file_alloc(void)
sync_file          24 drivers/dma-buf/sync_file.c 	struct sync_file *sync_file;
sync_file          26 drivers/dma-buf/sync_file.c 	sync_file = kzalloc(sizeof(*sync_file), GFP_KERNEL);
sync_file          27 drivers/dma-buf/sync_file.c 	if (!sync_file)
sync_file          30 drivers/dma-buf/sync_file.c 	sync_file->file = anon_inode_getfile("sync_file", &sync_file_fops,
sync_file          31 drivers/dma-buf/sync_file.c 					     sync_file, 0);
sync_file          32 drivers/dma-buf/sync_file.c 	if (IS_ERR(sync_file->file))
sync_file          35 drivers/dma-buf/sync_file.c 	init_waitqueue_head(&sync_file->wq);
sync_file          37 drivers/dma-buf/sync_file.c 	INIT_LIST_HEAD(&sync_file->cb.node);
sync_file          39 drivers/dma-buf/sync_file.c 	return sync_file;
sync_file          42 drivers/dma-buf/sync_file.c 	kfree(sync_file);
sync_file          48 drivers/dma-buf/sync_file.c 	struct sync_file *sync_file;
sync_file          50 drivers/dma-buf/sync_file.c 	sync_file = container_of(cb, struct sync_file, cb);
sync_file          52 drivers/dma-buf/sync_file.c 	wake_up_all(&sync_file->wq);
sync_file          64 drivers/dma-buf/sync_file.c struct sync_file *sync_file_create(struct dma_fence *fence)
sync_file          66 drivers/dma-buf/sync_file.c 	struct sync_file *sync_file;
sync_file          68 drivers/dma-buf/sync_file.c 	sync_file = sync_file_alloc();
sync_file          69 drivers/dma-buf/sync_file.c 	if (!sync_file)
sync_file          72 drivers/dma-buf/sync_file.c 	sync_file->fence = dma_fence_get(fence);
sync_file          74 drivers/dma-buf/sync_file.c 	return sync_file;
sync_file          78 drivers/dma-buf/sync_file.c static struct sync_file *sync_file_fdget(int fd)
sync_file         104 drivers/dma-buf/sync_file.c 	struct sync_file *sync_file;
sync_file         107 drivers/dma-buf/sync_file.c 	sync_file = sync_file_fdget(fd);
sync_file         108 drivers/dma-buf/sync_file.c 	if (!sync_file)
sync_file         111 drivers/dma-buf/sync_file.c 	fence = dma_fence_get(sync_file->fence);
sync_file         112 drivers/dma-buf/sync_file.c 	fput(sync_file->file);
sync_file         131 drivers/dma-buf/sync_file.c char *sync_file_get_name(struct sync_file *sync_file, char *buf, int len)
sync_file         133 drivers/dma-buf/sync_file.c 	if (sync_file->user_name[0]) {
sync_file         134 drivers/dma-buf/sync_file.c 		strlcpy(buf, sync_file->user_name, len);
sync_file         136 drivers/dma-buf/sync_file.c 		struct dma_fence *fence = sync_file->fence;
sync_file         148 drivers/dma-buf/sync_file.c static int sync_file_set_fence(struct sync_file *sync_file,
sync_file         160 drivers/dma-buf/sync_file.c 		sync_file->fence = fences[0];
sync_file         169 drivers/dma-buf/sync_file.c 		sync_file->fence = &array->base;
sync_file         175 drivers/dma-buf/sync_file.c static struct dma_fence **get_fences(struct sync_file *sync_file,
sync_file         178 drivers/dma-buf/sync_file.c 	if (dma_fence_is_array(sync_file->fence)) {
sync_file         179 drivers/dma-buf/sync_file.c 		struct dma_fence_array *array = to_dma_fence_array(sync_file->fence);
sync_file         186 drivers/dma-buf/sync_file.c 	return &sync_file->fence;
sync_file         210 drivers/dma-buf/sync_file.c static struct sync_file *sync_file_merge(const char *name, struct sync_file *a,
sync_file         211 drivers/dma-buf/sync_file.c 					 struct sync_file *b)
sync_file         213 drivers/dma-buf/sync_file.c 	struct sync_file *sync_file;
sync_file         217 drivers/dma-buf/sync_file.c 	sync_file = sync_file_alloc();
sync_file         218 drivers/dma-buf/sync_file.c 	if (!sync_file)
sync_file         281 drivers/dma-buf/sync_file.c 	if (sync_file_set_fence(sync_file, fences, i) < 0) {
sync_file         286 drivers/dma-buf/sync_file.c 	strlcpy(sync_file->user_name, name, sizeof(sync_file->user_name));
sync_file         287 drivers/dma-buf/sync_file.c 	return sync_file;
sync_file         290 drivers/dma-buf/sync_file.c 	fput(sync_file->file);
sync_file         297 drivers/dma-buf/sync_file.c 	struct sync_file *sync_file = file->private_data;
sync_file         299 drivers/dma-buf/sync_file.c 	if (test_bit(POLL_ENABLED, &sync_file->flags))
sync_file         300 drivers/dma-buf/sync_file.c 		dma_fence_remove_callback(sync_file->fence, &sync_file->cb);
sync_file         301 drivers/dma-buf/sync_file.c 	dma_fence_put(sync_file->fence);
sync_file         302 drivers/dma-buf/sync_file.c 	kfree(sync_file);
sync_file         309 drivers/dma-buf/sync_file.c 	struct sync_file *sync_file = file->private_data;
sync_file         311 drivers/dma-buf/sync_file.c 	poll_wait(file, &sync_file->wq, wait);
sync_file         313 drivers/dma-buf/sync_file.c 	if (list_empty(&sync_file->cb.node) &&
sync_file         314 drivers/dma-buf/sync_file.c 	    !test_and_set_bit(POLL_ENABLED, &sync_file->flags)) {
sync_file         315 drivers/dma-buf/sync_file.c 		if (dma_fence_add_callback(sync_file->fence, &sync_file->cb,
sync_file         317 drivers/dma-buf/sync_file.c 			wake_up_all(&sync_file->wq);
sync_file         320 drivers/dma-buf/sync_file.c 	return dma_fence_is_signaled(sync_file->fence) ? EPOLLIN : 0;
sync_file         323 drivers/dma-buf/sync_file.c static long sync_file_ioctl_merge(struct sync_file *sync_file,
sync_file         328 drivers/dma-buf/sync_file.c 	struct sync_file *fence2, *fence3;
sync_file         351 drivers/dma-buf/sync_file.c 	fence3 = sync_file_merge(data.name, sync_file, fence2);
sync_file         398 drivers/dma-buf/sync_file.c static long sync_file_ioctl_fence_info(struct sync_file *sync_file,
sync_file         413 drivers/dma-buf/sync_file.c 	fences = get_fences(sync_file, &num_fences);
sync_file         422 drivers/dma-buf/sync_file.c 		info.status = dma_fence_get_status(sync_file->fence);
sync_file         448 drivers/dma-buf/sync_file.c 	sync_file_get_name(sync_file, info.name, sizeof(info.name));
sync_file         465 drivers/dma-buf/sync_file.c 	struct sync_file *sync_file = file->private_data;
sync_file         469 drivers/dma-buf/sync_file.c 		return sync_file_ioctl_merge(sync_file, arg);
sync_file         472 drivers/dma-buf/sync_file.c 		return sync_file_ioctl_fence_info(sync_file, arg);
sync_file        1497 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 	struct sync_file *sync_file;
sync_file        1533 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 		sync_file = sync_file_create(fence);
sync_file        1535 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 		if (!sync_file) {
sync_file        1540 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 		fd_install(fd, sync_file->file);
sync_file        1082 drivers/gpu/drm/drm_atomic_uapi.c 	struct sync_file *sync_file;
sync_file        1096 drivers/gpu/drm/drm_atomic_uapi.c 	fence_state->sync_file = sync_file_create(fence);
sync_file        1097 drivers/gpu/drm/drm_atomic_uapi.c 	if (!fence_state->sync_file)
sync_file        1239 drivers/gpu/drm/drm_atomic_uapi.c 				   fence_state[i].sync_file->file);
sync_file        1262 drivers/gpu/drm/drm_atomic_uapi.c 		if (fence_state[i].sync_file)
sync_file        1263 drivers/gpu/drm/drm_atomic_uapi.c 			fput(fence_state[i].sync_file->file);
sync_file         617 drivers/gpu/drm/drm_syncobj.c 	struct sync_file *sync_file;
sync_file         627 drivers/gpu/drm/drm_syncobj.c 	sync_file = sync_file_create(fence);
sync_file         631 drivers/gpu/drm/drm_syncobj.c 	if (!sync_file) {
sync_file         636 drivers/gpu/drm/drm_syncobj.c 	fd_install(fd, sync_file->file);
sync_file         437 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c 	struct sync_file *sync_file = NULL;
sync_file         597 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c 		sync_file = sync_file_create(submit->out_fence);
sync_file         598 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c 		if (!sync_file) {
sync_file         602 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c 		fd_install(out_fence_fd, sync_file->file);
sync_file        2487 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c 	struct sync_file *out_fence = NULL;
sync_file         406 drivers/gpu/drm/msm/msm_gem_submit.c 	struct sync_file *sync_file = NULL;
sync_file         573 drivers/gpu/drm/msm/msm_gem_submit.c 		sync_file = sync_file_create(submit->fence);
sync_file         574 drivers/gpu/drm/msm/msm_gem_submit.c 		if (!sync_file) {
sync_file         585 drivers/gpu/drm/msm/msm_gem_submit.c 		fd_install(out_fence_fd, sync_file->file);
sync_file         120 drivers/gpu/drm/virtio/virtgpu_ioctl.c 	struct sync_file *sync_file;
sync_file         213 drivers/gpu/drm/virtio/virtgpu_ioctl.c 		sync_file = sync_file_create(&out_fence->f);
sync_file         214 drivers/gpu/drm/virtio/virtgpu_ioctl.c 		if (!sync_file) {
sync_file         221 drivers/gpu/drm/virtio/virtgpu_ioctl.c 		fd_install(out_fence_fd, sync_file->file);
sync_file        1013 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 					struct sync_file *sync_file);
sync_file        3421 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 			    int32_t out_fence_fd, struct sync_file *sync_file)
sync_file        3454 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 		if (sync_file)
sync_file        3455 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 			fput(sync_file->file);
sync_file        3644 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 	struct sync_file *sync_file = NULL;
sync_file        3801 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 		sync_file = sync_file_create(&fence->base);
sync_file        3802 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 		if (!sync_file) {
sync_file        3811 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 			fd_install(out_fence_fd, sync_file->file);
sync_file        3817 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 				    sync_file);
sync_file          58 include/linux/sync_file.h struct sync_file *sync_file_create(struct dma_fence *fence);
sync_file          60 include/linux/sync_file.h char *sync_file_get_name(struct sync_file *sync_file, char *buf, int len);