/kernel/linux/linux-5.10/drivers/gpu/drm/virtio/ |
H A D | virtgpu_ioctl.c | 86 int out_fence_fd = -1; in virtio_gpu_execbuffer_ioctl() local 120 out_fence_fd = get_unused_fd_flags(O_CLOEXEC); in virtio_gpu_execbuffer_ioctl() 121 if (out_fence_fd < 0) in virtio_gpu_execbuffer_ioctl() 122 return out_fence_fd; in virtio_gpu_execbuffer_ioctl() 168 if (out_fence_fd >= 0) { in virtio_gpu_execbuffer_ioctl() 176 exbuf->fence_fd = out_fence_fd; in virtio_gpu_execbuffer_ioctl() 177 fd_install(out_fence_fd, sync_file->file); in virtio_gpu_execbuffer_ioctl() 196 if (out_fence_fd >= 0) in virtio_gpu_execbuffer_ioctl() 197 put_unused_fd(out_fence_fd); in virtio_gpu_execbuffer_ioctl()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/virtio/ |
H A D | virtgpu_submit.c | 42 int out_fence_fd; member 341 if (submit->out_fence_fd >= 0) in virtio_gpu_cleanup_submit() 342 put_unused_fd(submit->out_fence_fd); in virtio_gpu_cleanup_submit() 364 submit->out_fence_fd = -1; in virtio_gpu_complete_submit() 406 submit->out_fence_fd = -1; in virtio_gpu_init_submit() 425 submit->out_fence_fd = err; in virtio_gpu_init_submit() 460 submit->exbuf->fence_fd = submit->out_fence_fd; 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()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_gem_submit.c | 437 int out_fence_fd = -1; in etnaviv_ioctl_gem_submit() local 520 out_fence_fd = get_unused_fd_flags(O_CLOEXEC); in etnaviv_ioctl_gem_submit() 521 if (out_fence_fd < 0) { in etnaviv_ioctl_gem_submit() 522 ret = out_fence_fd; in etnaviv_ioctl_gem_submit() 605 fd_install(out_fence_fd, sync_file->file); in etnaviv_ioctl_gem_submit() 608 args->fence_fd = out_fence_fd; in etnaviv_ioctl_gem_submit() 618 if (ret && (out_fence_fd >= 0)) in etnaviv_ioctl_gem_submit() 619 put_unused_fd(out_fence_fd); in etnaviv_ioctl_gem_submit()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_gem_submit.c | 425 int out_fence_fd = -1; in etnaviv_ioctl_gem_submit() local 509 out_fence_fd = get_unused_fd_flags(O_CLOEXEC); in etnaviv_ioctl_gem_submit() 510 if (out_fence_fd < 0) { in etnaviv_ioctl_gem_submit() 511 ret = out_fence_fd; in etnaviv_ioctl_gem_submit() 612 fd_install(out_fence_fd, sync_file->file); in etnaviv_ioctl_gem_submit() 615 args->fence_fd = out_fence_fd; in etnaviv_ioctl_gem_submit() 628 if (ret && (out_fence_fd >= 0)) in etnaviv_ioctl_gem_submit() 629 put_unused_fd(out_fence_fd); in etnaviv_ioctl_gem_submit()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
H A D | msm_gem_submit.c | 589 int out_fence_fd = -1; in msm_ioctl_gem_submit() local 672 out_fence_fd = get_unused_fd_flags(O_CLOEXEC); in msm_ioctl_gem_submit() 673 if (out_fence_fd < 0) { in msm_ioctl_gem_submit() 674 ret = out_fence_fd; in msm_ioctl_gem_submit() 792 fd_install(out_fence_fd, sync_file->file); in msm_ioctl_gem_submit() 793 args->fence_fd = out_fence_fd; in msm_ioctl_gem_submit() 808 if (ret && (out_fence_fd >= 0)) in msm_ioctl_gem_submit() 809 put_unused_fd(out_fence_fd); in msm_ioctl_gem_submit()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_gem_submit.c | 751 int out_fence_fd = -1; in msm_ioctl_gem_submit() local 789 out_fence_fd = get_unused_fd_flags(O_CLOEXEC); in msm_ioctl_gem_submit() 790 if (out_fence_fd < 0) { in msm_ioctl_gem_submit() 791 ret = out_fence_fd; in msm_ioctl_gem_submit() 972 fd_install(out_fence_fd, sync_file->file); in msm_ioctl_gem_submit() 973 args->fence_fd = out_fence_fd; in msm_ioctl_gem_submit() 1001 if (ret && (out_fence_fd >= 0)) in msm_ioctl_gem_submit() 1002 put_unused_fd(out_fence_fd); in msm_ioctl_gem_submit()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_execbuffer.c | 3205 eb_composite_fence_create(struct i915_execbuffer *eb, int out_fence_fd) in eb_composite_fence_create() argument 3238 if (out_fence_fd != -1) { in eb_composite_fence_create() 3253 struct dma_fence *in_fence, int out_fence_fd) in eb_fences_add() 3284 out_fence = eb_composite_fence_create(eb, out_fence_fd); in eb_fences_add() 3287 } else if (out_fence_fd != -1) { in eb_fences_add() 3315 int out_fence_fd) in eb_requests_create() 3336 in_fence, out_fence_fd); in eb_requests_create() 3369 int out_fence_fd = -1; in i915_gem_do_execbuffer() local 3442 out_fence_fd = get_unused_fd_flags(O_CLOEXEC); in i915_gem_do_execbuffer() 3443 if (out_fence_fd < in i915_gem_do_execbuffer() 3252 eb_fences_add(struct i915_execbuffer *eb, struct i915_request *rq, struct dma_fence *in_fence, int out_fence_fd) eb_fences_add() argument 3314 eb_requests_create(struct i915_execbuffer *eb, struct dma_fence *in_fence, int out_fence_fd) eb_requests_create() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_execbuffer.c | 3035 int out_fence_fd = -1; in i915_gem_do_execbuffer() local 3104 out_fence_fd = get_unused_fd_flags(O_CLOEXEC); in i915_gem_do_execbuffer() 3105 if (out_fence_fd < 0) { in i915_gem_do_execbuffer() 3106 err = out_fence_fd; in i915_gem_do_execbuffer() 3178 if (out_fence_fd != -1) { in i915_gem_do_execbuffer() 3208 fd_install(out_fence_fd, out_fence->file); in i915_gem_do_execbuffer() 3210 args->rsvd2 |= (u64)out_fence_fd << 32; in i915_gem_do_execbuffer() 3211 out_fence_fd = -1; in i915_gem_do_execbuffer() 3238 if (out_fence_fd != -1) in i915_gem_do_execbuffer() 3239 put_unused_fd(out_fence_fd); in i915_gem_do_execbuffer() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_execbuf.c | 3801 * @out_fence_fd: exported file descriptor for the fence. -1 if not used 3817 int32_t out_fence_fd) in vmw_execbuf_copy_fence_user() 3827 fence_rep.fd = out_fence_fd; in vmw_execbuf_copy_fence_user() 4033 int32_t out_fence_fd = -1; in vmw_execbuf_process() local 4040 out_fence_fd = get_unused_fd_flags(O_CLOEXEC); in vmw_execbuf_process() 4041 if (out_fence_fd < 0) { in vmw_execbuf_process() 4043 return out_fence_fd; in vmw_execbuf_process() 4194 put_unused_fd(out_fence_fd); in vmw_execbuf_process() 4195 out_fence_fd = -1; in vmw_execbuf_process() 4203 user_fence_rep, fence, handle, out_fence_fd); in vmw_execbuf_process() 3813 vmw_execbuf_copy_fence_user(struct vmw_private *dev_priv, struct vmw_fpriv *vmw_fp, int ret, struct drm_vmw_fence_rep __user *user_fence_rep, struct vmw_fence_obj *fence, uint32_t fence_handle, int32_t out_fence_fd) vmw_execbuf_copy_fence_user() argument [all...] |
H A D | vmwgfx_drv.h | 1098 int32_t out_fence_fd);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_execbuf.c | 3865 * @out_fence_fd: exported file descriptor for the fence. -1 if not used 3880 int32_t out_fence_fd) in vmw_execbuf_copy_fence_user() 3890 fence_rep.fd = out_fence_fd; in vmw_execbuf_copy_fence_user() 4099 int32_t out_fence_fd = -1; in vmw_execbuf_process() local 4104 out_fence_fd = get_unused_fd_flags(O_CLOEXEC); in vmw_execbuf_process() 4105 if (out_fence_fd < 0) { in vmw_execbuf_process() 4107 return out_fence_fd; in vmw_execbuf_process() 4247 put_unused_fd(out_fence_fd); in vmw_execbuf_process() 4248 out_fence_fd = -1; in vmw_execbuf_process() 4256 user_fence_rep, fence, handle, out_fence_fd); in vmw_execbuf_process() 3876 vmw_execbuf_copy_fence_user(struct vmw_private *dev_priv, struct vmw_fpriv *vmw_fp, int ret, struct drm_vmw_fence_rep __user *user_fence_rep, struct vmw_fence_obj *fence, uint32_t fence_handle, int32_t out_fence_fd) vmw_execbuf_copy_fence_user() argument [all...] |
H A D | vmwgfx_drv.h | 1027 int32_t out_fence_fd);
|