[PATCH v4 00/14] bugfix and refactor of dma-perf

Chengwen Feng fengchengwen at huawei.com
Mon Oct 20 06:10:51 CEST 2025


This patchset contain one bugfix and refactor commits for
test-dma-perf application.

Chengwen Feng (14):
  app/dma-perf: fix use-after-free
  app/dma-perf: add global section for config file
  app/dma-perf: use argparse lib to parse argument
  app/dma-perf: refactor output csv
  app/dma-perf: support list DMA devices
  app/dma-perf: add more global config
  app/dma-perf: remove invalid or redundant field
  app/dma-perf: refactor load config function
  app/dma-perf: refactor benchmark function
  app/dma-perf: support specific error info
  app/dma-perf: fix segment fault with large size
  app/dma-perf: fix on-flight DMA when verify data
  app/dma-perf: fix wrong stage to stop dmadev
  app/dma-perf: refactor benchmark function

---
v4: rebase to latest upstream.
    add one more refactor commit.
v3: add min/max desc when list DMA devices
    add three bugfix commit (11~13) that recently found
v2: fix global argv[0] not prog name.
    friendly remide if there are no dmadev when list-dma.
    add ack from Vamsi Attunuru.

 app/test-dma-perf/benchmark.c | 479 ++++++++++++++++-----------
 app/test-dma-perf/config.ini  |  36 +--
 app/test-dma-perf/main.c      | 594 ++++++++++++++++++----------------
 app/test-dma-perf/main.h      |  28 +-
 app/test-dma-perf/meson.build |   2 +-
 doc/guides/tools/dmaperf.rst  |  57 ++--
 6 files changed, 671 insertions(+), 525 deletions(-)

-- 
2.17.1



More information about the dev mailing list