Re: [PATCH net-next v4 01/15] virtio_ring: introduce dma map api for page

2024-06-12 Thread Xuan Zhuo
On Wed, 12 Jun 2024 16:20:11 -0700, Jakub Kicinski wrote: > On Tue, 11 Jun 2024 19:41:33 +0800 Xuan Zhuo wrote: > > +/** > > + * virtqueue_dma_map_page_attrs - map DMA for _vq > > + * @_vq: the struct virtqueue we're talking about. > > + * @page: the page to do dma > > + * @offset: the offset insi

Re: [PATCH net-next v4 01/15] virtio_ring: introduce dma map api for page

2024-06-12 Thread Jakub Kicinski
On Tue, 11 Jun 2024 19:41:33 +0800 Xuan Zhuo wrote: > +/** > + * virtqueue_dma_map_page_attrs - map DMA for _vq > + * @_vq: the struct virtqueue we're talking about. > + * @page: the page to do dma > + * @offset: the offset inside the page > + * @size: the size of the page to do dma > + * @dir: DMA

[PATCH net-next v4 01/15] virtio_ring: introduce dma map api for page

2024-06-11 Thread Xuan Zhuo
The virtio-net sq will use these APIs to map the scatterlist. For scatterlist, the page dma APIs are more appropriate. dma_addr_t virtqueue_dma_map_page_attrs(struct virtqueue *_vq, struct page *page, size_t offset, size_t size,