Home
last modified time | relevance | path

Searched refs:sync_file (Results 1 – 14 of 14) sorted by relevance

/drivers/dma-buf/
A Dsync_file.c25 struct sync_file *sync_file; in sync_file_alloc() local
27 sync_file = kzalloc(sizeof(*sync_file), GFP_KERNEL); in sync_file_alloc()
28 if (!sync_file) in sync_file_alloc()
49 struct sync_file *sync_file; in fence_check_cb_func() local
51 sync_file = container_of(cb, struct sync_file, cb); in fence_check_cb_func()
67 struct sync_file *sync_file; in sync_file_create() local
105 struct sync_file *sync_file; in sync_file_get_fence() local
168 struct sync_file *sync_file; in sync_file_merge() local
187 struct sync_file *sync_file = file->private_data; in sync_file_release() local
199 struct sync_file *sync_file = file->private_data; in sync_file_poll() local
[all …]
A Dsw_sync.c349 struct sync_file *sync_file; in sw_sync_ioctl_create_fence() local
366 sync_file = sync_file_create(&pt->base); in sw_sync_ioctl_create_fence()
368 if (!sync_file) { in sw_sync_ioctl_create_fence()
375 fput(sync_file->file); in sw_sync_ioctl_create_fence()
380 fd_install(fd, sync_file->file); in sw_sync_ioctl_create_fence()
A Ddma-buf.c417 struct sync_file *sync_file; in dma_buf_export_sync_file() local
441 sync_file = sync_file_create(fence); in dma_buf_export_sync_file()
445 if (!sync_file) { in dma_buf_export_sync_file()
456 fd_install(fd, sync_file->file); in dma_buf_export_sync_file()
461 fput(sync_file->file); in dma_buf_export_sync_file()
A DMakefile6 obj-$(CONFIG_SYNC_FILE) += sync_file.o
A DKconfig18 Documentation/driver-api/sync_file.rst.
/drivers/gpu/drm/virtio/
A Dvirtgpu_submit.c40 struct sync_file *sync_file; member
347 if (submit->sync_file) in virtio_gpu_cleanup_submit()
348 fput(submit->sync_file->file); in virtio_gpu_cleanup_submit()
363 submit->sync_file = NULL; in virtio_gpu_complete_submit()
427 submit->sync_file = sync_file_create(&out_fence->f); in virtio_gpu_init_submit()
428 if (!submit->sync_file) in virtio_gpu_init_submit()
459 if (submit->sync_file) { in virtio_gpu_install_out_fence_fd()
461 fd_install(submit->out_fence_fd, submit->sync_file->file); in virtio_gpu_install_out_fence_fd()
/drivers/gpu/drm/msm/
A Dmsm_gem_submit.c554 struct sync_file *sync_file = NULL; in msm_ioctl_gem_submit() local
771 sync_file = sync_file_create(submit->user_fence); in msm_ioctl_gem_submit()
772 if (!sync_file) { in msm_ioctl_gem_submit()
775 fd_install(out_fence_fd, sync_file->file); in msm_ioctl_gem_submit()
817 if (sync_file) in msm_ioctl_gem_submit()
818 fput(sync_file->file); in msm_ioctl_gem_submit()
A Dmsm_gem_vma.c1342 struct sync_file *sync_file = NULL; in msm_ioctl_vm_bind() local
1462 sync_file = sync_file_create(job->fence); in msm_ioctl_vm_bind()
1463 if (!sync_file) { in msm_ioctl_vm_bind()
1466 fd_install(out_fence_fd, sync_file->file); in msm_ioctl_vm_bind()
1499 if (sync_file) in msm_ioctl_vm_bind()
1500 fput(sync_file->file); in msm_ioctl_vm_bind()
/drivers/gpu/drm/etnaviv/
A Detnaviv_gem_submit.c422 struct sync_file *sync_file = NULL; in etnaviv_ioctl_gem_submit() local
601 sync_file = sync_file_create(submit->out_fence); in etnaviv_ioctl_gem_submit()
602 if (!sync_file) { in etnaviv_ioctl_gem_submit()
611 fd_install(out_fence_fd, sync_file->file); in etnaviv_ioctl_gem_submit()
/drivers/gpu/drm/
A Ddrm_atomic_uapi.c1175 struct sync_file *sync_file; member
1189 fence_state->sync_file = sync_file_create(fence); in setup_out_fence()
1190 if (!fence_state->sync_file) in setup_out_fence()
1334 fence_state[i].sync_file->file); in complete_signaling()
1357 if (fence_state[i].sync_file) in complete_signaling()
1358 fput(fence_state[i].sync_file->file); in complete_signaling()
A Ddrm_syncobj.c780 struct sync_file *sync_file; in drm_syncobj_export_sync_file() local
790 sync_file = sync_file_create(fence); in drm_syncobj_export_sync_file()
794 if (!sync_file) { in drm_syncobj_export_sync_file()
799 fd_install(fd, sync_file->file); in drm_syncobj_export_sync_file()
/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_cs.c1595 struct sync_file *sync_file; in amdgpu_cs_fence_to_handle_ioctl() local
1631 sync_file = sync_file_create(fence); in amdgpu_cs_fence_to_handle_ioctl()
1633 if (!sync_file) { in amdgpu_cs_fence_to_handle_ioctl()
1638 fd_install(fd, sync_file->file); in amdgpu_cs_fence_to_handle_ioctl()
/drivers/gpu/drm/i915/gem/
A Di915_gem_execbuffer.c3196 static struct sync_file *
3199 struct sync_file *out_fence = NULL; in eb_composite_fence_create()
3243 static struct sync_file *
3247 struct sync_file *out_fence = NULL; in eb_fences_add()
3305 static struct sync_file *
3309 struct sync_file *out_fence = NULL; in eb_requests_create()
3360 struct sync_file *out_fence = NULL; in i915_gem_do_execbuffer()
/drivers/gpu/drm/vmwgfx/
A Dvmwgfx_execbuf.c4084 struct sync_file *sync_file = NULL; in vmw_execbuf_process() local
4228 sync_file = sync_file_create(&fence->base); in vmw_execbuf_process()
4229 if (!sync_file) { in vmw_execbuf_process()
4242 if (sync_file) { in vmw_execbuf_process()
4245 fput(sync_file->file); in vmw_execbuf_process()
4249 fd_install(out_fence_fd, sync_file->file); in vmw_execbuf_process()

Completed in 50 milliseconds