[RFC PATCH] dmadev: offload to free source buffer
Morten Brørup
mb at smartsharesystems.com
Wed Aug 9 11:07:04 CEST 2023
> From: Amit Prakash Shukla [mailto:amitprakashs at marvell.com]
> Sent: Wednesday, 9 August 2023 08.09
>
> This changeset adds support in DMA library to free source DMA buffer by
> hardware. On a supported hardware, application can pass on the mempool
> information as part of vchan config when the DMA transfer direction is
> configured as RTE_DMA_DIR_MEM_TO_DEV.
Isn't the DMA source buffer a memory area, and what needs to be freed is the mbuf holding the memory area, i.e. two different pointers?
I like the concept. Something similar might also be useful for RTE_DMA_DIR_MEM_TO_MEM, e.g. packet capture. Although such a use case might require decrementing the mbuf refcount instead of freeing the mbuf directly to the mempool.
PS: It has been a while since I looked at the DMA library, so ignore my comments if I got this wrong.
More information about the dev
mailing list