[PATCH v0 1/1] doc: announce inter-device DMA capability support in dmadev
Thomas Monjalon
thomas at monjalon.net
Mon Jul 21 19:52:15 CEST 2025
10/07/2025 10:51, Vamsi Krishna:
> From: Vamsi Attunuru <vattunuru at marvell.com>
>
> Modern DMA hardware supports data transfer between multiple
> DMA devices, enabling data communication across isolated domains or
> containers. To facilitate this, the ``dmadev`` library requires changes
> to allow devices to register with or unregisters from DMA groups for
> inter-device communication. This feature is planned for inclusion
> in DPDK 25.11.
>
> Signed-off-by: Vamsi Attunuru <vattunuru at marvell.com>
> ---
> +* dmadev: a new capability flag ``RTE_DMA_CAPA_INTER_DEV`` will be added
> + to advertise DMA device's inter-device DMA copy capability. To enable
> + this functionality, a few dmadev APIs will be added to configure the DMA
> + access groups, facilitating coordinated data communication between devices.
> + A new ``dev_idx`` field will be added to the ``struct rte_dma_vchan_conf``
> + structure to configure a vchan for data transfers between any two DMA devices.
There are not enough acks (and all are from the same company).
Per our policy, it will miss the release 25.07.
You can probably do this change anyway,
and keep ABI compatibility by versioning the function.
More information about the dev
mailing list