search for: virtgpu_execbuf_fence_fd_in

Displaying 8 results from an estimated 8 matches for "virtgpu_execbuf_fence_fd_in".

2018 Nov 05
2
[PATCH v4 3/4] drm/virtio: add in/out fence support for explicit synchronization
...t collabora.com> > Signed-off-by: Robert Foss <robert.foss at collabora.com> > Suggested-by: Rob Herring <robh at kernel.org> > Reviewed-by: Emil Velikov <emil.velikov at collabora.com> > --- > > Changes since v3: > - Move all in_fence handling to the same VIRTGPU_EXECBUF_FENCE_FD_IN block Fwiw my suggestion was to explicitly document whether the IOCTL can support, simultaneously, IN and OUT fence. Merging the two patches makes things a bit meh. But as before - it's for Gerd to make the final call. -Emil
2018 Nov 05
2
[PATCH v4 3/4] drm/virtio: add in/out fence support for explicit synchronization
...t collabora.com> > Signed-off-by: Robert Foss <robert.foss at collabora.com> > Suggested-by: Rob Herring <robh at kernel.org> > Reviewed-by: Emil Velikov <emil.velikov at collabora.com> > --- > > Changes since v3: > - Move all in_fence handling to the same VIRTGPU_EXECBUF_FENCE_FD_IN block Fwiw my suggestion was to explicitly document whether the IOCTL can support, simultaneously, IN and OUT fence. Merging the two patches makes things a bit meh. But as before - it's for Gerd to make the final call. -Emil
2016 Dec 12
6
[RFC 1/5] drm/virtio: add virtio_gpu_alloc_fence()
From: Gustavo Padovan <gustavo.padovan at collabora.co.uk> Refactor fence creation to remove the potential allocation failure from the cmd_submit and atomic_commit paths. Now the fence should be allocated first and just after we should proceed with the rest of the execution. Signed-off-by: Gustavo Padovan <gustavo.padovan at collabora.co.uk> --- drivers/gpu/drm/virtio/virtgpu_drv.h
2016 Dec 12
6
[RFC 1/5] drm/virtio: add virtio_gpu_alloc_fence()
From: Gustavo Padovan <gustavo.padovan at collabora.co.uk> Refactor fence creation to remove the potential allocation failure from the cmd_submit and atomic_commit paths. Now the fence should be allocated first and just after we should proceed with the rest of the execution. Signed-off-by: Gustavo Padovan <gustavo.padovan at collabora.co.uk> --- drivers/gpu/drm/virtio/virtgpu_drv.h
2018 Nov 02
0
[PATCH 2/5] drm/virtio: add uapi for in and out explicit fences
...o send > >> in-fences to the kernel and receive out-fences created by the kernel. > >> > >> This uapi enables virtio to take advantage of explicit synchronization of > >> dma-bufs. > >> > >> There are two new flags: > >> > >> * VIRTGPU_EXECBUF_FENCE_FD_IN to be used when passing an in-fence fd. > >> * VIRTGPU_EXECBUF_FENCE_FD_OUT to be used when requesting an out-fence fd > >> > >> The execbuffer IOCTL is now read-write to allow the userspace to read the > >> out-fence. > >> > >> On error -1 shou...
2018 Nov 12
0
[PATCH v4 3/4] drm/virtio: add in/out fence support for explicit synchronization
...; > > > Suggested-by: Rob Herring <robh at kernel.org> > > > > Reviewed-by: Emil Velikov <emil.velikov at collabora.com> > > > > --- > > > > > > > > Changes since v3: > > > > - Move all in_fence handling to the same VIRTGPU_EXECBUF_FENCE_FD_IN block > > > Fwiw my suggestion was to explicitly document whether the IOCTL can > > > support, simultaneously, IN and OUT fence. > > > > Yes, that would be good. Code looks like it is supposed to work, but > > explicitly saying so in the commit message would be...
2023 Mar 22
0
[PATCH v2 1/2] drm/virtio: Refactor job submission code path
...return err; > + > + submit->out_fence_fd = err; > + } > + > + return 0; > +} > + > +static int virtio_gpu_wait_in_fence(struct virtio_gpu_submit *submit) > +{ > + int ret = 0; > + > + if (submit->exbuf->flags & VIRTGPU_EXECBUF_FENCE_FD_IN) { > + struct dma_fence *in_fence = > + sync_file_get_fence(submit->exbuf->fence_fd); > + if (!in_fence) > + return -EINVAL; > + > + /* > + * Wait if the fence is...
2020 Apr 07
0
[vhost:vhost 32/44] drivers/gpu/drm/virtio/virtgpu_ioctl.c:113:7: error: implicit declaration of function 'copy_from_user'; did you mean 'sg_copy_from_buffer'?
...6 Robert Foss 2018-11-12 73 return -EINVAL; a56f9c868ccf56 Robert Foss 2018-11-12 74 a56f9c868ccf56 Robert Foss 2018-11-12 75 exbuf->fence_fd = -1; a56f9c868ccf56 Robert Foss 2018-11-12 76 2cd7b6f08bc4cf Robert Foss 2018-11-12 77 if (exbuf->flags & VIRTGPU_EXECBUF_FENCE_FD_IN) { 2cd7b6f08bc4cf Robert Foss 2018-11-12 78 struct dma_fence *in_fence; 2cd7b6f08bc4cf Robert Foss 2018-11-12 79 2cd7b6f08bc4cf Robert Foss 2018-11-12 80 in_fence = sync_file_get_fence(in_fence_fd); 2cd7b6f08bc4cf Robert Foss 2018-11-12 81 2cd7b6f08bc4cf Robert Fos...