search for: virtio_dma_unmap

Displaying 9 results from an estimated 9 matches for "virtio_dma_unmap".

Did you mean: virtio_dma_map
2023 Feb 21
2
[PATCH vhost 07/10] virtio_ring: add api virtio_dma_map() for advance dma
...ould let the DMA API decide by exporting a correct dma_dev. E.g when ACCESS_PLATFORM is not negotiated, advertising a DMA dev without dma_ops. Thanks > > > > > > (Otherwise the DMA helpers need to grow/shrink as the DMA API evolves?) > > > > > > > > Added virtio_dma_unmap() for unmap DMA address. > > > > > > Signed-off-by: Xuan Zhuo <xuanzhuo at linux.alibaba.com> > > > --- > > > drivers/virtio/virtio_ring.c | 92 ++++++++++++++++++++++++++++++++++++ > > > include/linux/virtio.h | 9 ++++ > > > 2 fi...
2023 Feb 21
2
[PATCH vhost 07/10] virtio_ring: add api virtio_dma_map() for advance dma
...ould let the DMA API decide by exporting a correct dma_dev. E.g when ACCESS_PLATFORM is not negotiated, advertising a DMA dev without dma_ops. Thanks > > > > > > (Otherwise the DMA helpers need to grow/shrink as the DMA API evolves?) > > > > > > > > Added virtio_dma_unmap() for unmap DMA address. > > > > > > Signed-off-by: Xuan Zhuo <xuanzhuo at linux.alibaba.com> > > > --- > > > drivers/virtio/virtio_ring.c | 92 ++++++++++++++++++++++++++++++++++++ > > > include/linux/virtio.h | 9 ++++ > > > 2 fi...
2023 Feb 20
1
[PATCH vhost 07/10] virtio_ring: add api virtio_dma_map() for advance dma
...> to just export dma_dev then the upper layer can use DMA API at will? The reason for not doing this, Virtio is not just using DMA_DEV to mapp, but also check whether DMA is used. > > (Otherwise the DMA helpers need to grow/shrink as the DMA API evolves?) > > > > > Added virtio_dma_unmap() for unmap DMA address. > > > > Signed-off-by: Xuan Zhuo <xuanzhuo at linux.alibaba.com> > > --- > > drivers/virtio/virtio_ring.c | 92 ++++++++++++++++++++++++++++++++++++ > > include/linux/virtio.h | 9 ++++ > > 2 files changed, 101 insertions(+)...
2023 Mar 02
1
[PATCH vhost 07/10] virtio_ring: add api virtio_dma_map() for advance dma
...reply. Thanks. > > Thanks. > > > > > > Thanks > > > > > > > > > > > > > > > > (Otherwise the DMA helpers need to grow/shrink as the DMA API evolves?) > > > > > > > > > > > > > > Added virtio_dma_unmap() for unmap DMA address. > > > > > > > > > > Signed-off-by: Xuan Zhuo <xuanzhuo at linux.alibaba.com> > > > > > --- > > > > > drivers/virtio/virtio_ring.c | 92 ++++++++++++++++++++++++++++++++++++ > > > > > include/l...
2023 Mar 02
1
[PATCH vhost 07/10] virtio_ring: add api virtio_dma_map() for advance dma
...> > > > > Thanks > > > > > > > > > > > > > > > > > > > > > (Otherwise the DMA helpers need to grow/shrink as the DMA API evolves?) > > > > > > > > > > > > > > > > > Added virtio_dma_unmap() for unmap DMA address. > > > > > > > > > > > > Signed-off-by: Xuan Zhuo <xuanzhuo at linux.alibaba.com> > > > > > > --- > > > > > > drivers/virtio/virtio_ring.c | 92 ++++++++++++++++++++++++++++++++++++ > > >...
2023 Mar 02
2
[PATCH vhost 07/10] virtio_ring: add api virtio_dma_map() for advance dma
...; > > > > > > > > > > > > > > > > > > (Otherwise the DMA helpers need to grow/shrink as the DMA API evolves?) > > > > > > > > > > > > > > > > > > > > > > > > > > Added virtio_dma_unmap() for unmap DMA address. > > > > > > > > > > > > > > > > > > Signed-off-by: Xuan Zhuo <xuanzhuo at linux.alibaba.com> > > > > > > > > > --- > > > > > > > > > drivers/virtio/virtio_ring...
2023 Mar 02
1
[PATCH vhost 07/10] virtio_ring: add api virtio_dma_map() for advance dma
...; > > > > > > > > > > > > > > > > > > > > > > > > (Otherwise the DMA helpers need to grow/shrink as the DMA API evolves?) > > > > > > > > > > > > > > > > > > > > Added virtio_dma_unmap() for unmap DMA address. > > > > > > > > > > > > > > Signed-off-by: Xuan Zhuo <xuanzhuo at linux.alibaba.com> > > > > > > > --- > > > > > > > drivers/virtio/virtio_ring.c | 92 ++++++++++++++++++++++++++++++++...
2023 Feb 20
1
[PATCH vhost 08/10] virtio_ring: introduce dma sync api for virtio
...es changed, 78 insertions(+) > > > > diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c > > index 855338609c7f..84129b8c3e2a 100644 > > --- a/drivers/virtio/virtio_ring.c > > +++ b/drivers/virtio/virtio_ring.c > > @@ -3264,4 +3264,74 @@ void virtio_dma_unmap(struct device *dev, dma_addr_t dma, unsigned int length, > > } > > EXPORT_SYMBOL_GPL(virtio_dma_unmap); > > > > +/** > > + * virtio_dma_need_sync - check a dma address needs sync > > + * @dev: virtio device > > + * @addr: DMA address > > + * > &g...
2023 Feb 14
11
[PATCH vhost 00/10] virtio core prepares for AF_XDP
XDP socket(AF_XDP) is an excellent bypass kernel network framework. The zero copy feature of xsk (XDP socket) needs to be supported by the driver. The performance of zero copy is very good. ENV: Qemu with vhost. vhost cpu | Guest APP CPU |Guest Softirq CPU | PPS -----------------------------|---------------|------------------|------------ xmit by sockperf: 90% | 100%