[dpdk-dev] [PATCH v4 0/8] port ioatfwd app to dmadev
fengchengwen
fengchengwen at huawei.com
Tue Oct 26 02:56:40 CEST 2021
Hi Kevin,
We test whole patch set and found it should add one judgement:
the ring_size should be less than or equal to MBUF_RING_SIZE.
If ring_size greater than MBUF_RING_SIZE, the tracking DMA bufs
may be overwrited when the DMA copy is not in time.
Thanks.
On 2021/10/14 17:53, Kevin Laatz wrote:
> This patchset first adds some additional command line options to the
> existing ioatfwd application to enhance usability.
>
> The last 3 patches of this set then port the ioatfwd application to use the
> dmadev library APIs instead of the IOAT rawdev APIs. Following the port,
> all variables etc are renamed to be more appropriate for using with the
> DMAdev library. Lastly, the application itself is renamed to "dmafwd".
>
> Depends-on: series-19594 ("support dmadev")
>
> ---
> v4:
> - rebase on dmadev lib v26 patchset
> v3:
> - add signal-triggered device dump
> - add cmd line option to control stats print frequency
> - documentation updates
> - small miscellaneous changes from review feedback
>
> Kevin Laatz (5):
> examples/ioat: add cmd line option to control stats print interval
> examples/ioat: add signal-triggered device dumps
> examples/ioat: port application to dmadev APIs
> examples/ioat: update naming to match change to dmadev
> examples/ioat: rename application to dmafwd
>
> Konstantin Ananyev (3):
> examples/ioat: always use same lcore for both DMA requests enqueue and
> dequeue
> examples/ioat: add cmd line option to control DMA batch size
> examples/ioat: add cmd line option to control max frame size
>
> .../sample_app_ug/{ioat.rst => dma.rst} | 149 ++---
> doc/guides/sample_app_ug/index.rst | 2 +-
> doc/guides/sample_app_ug/intro.rst | 4 +-
> examples/{ioat => dma}/Makefile | 4 +-
> examples/{ioat/ioatfwd.c => dma/dmafwd.c} | 632 ++++++++++--------
> examples/{ioat => dma}/meson.build | 10 +-
> examples/meson.build | 2 +-
> 7 files changed, 427 insertions(+), 376 deletions(-)
> rename doc/guides/sample_app_ug/{ioat.rst => dma.rst} (64%)
> rename examples/{ioat => dma}/Makefile (97%)
> rename examples/{ioat/ioatfwd.c => dma/dmafwd.c} (60%)
> rename examples/{ioat => dma}/meson.build (63%)
>
More information about the dev
mailing list