在 2021/3/30 10:17, Li, Xiaoyun 写道:
Hi

-----Original Message-----
From: Min Hu (Connor) <humi...@huawei.com>
Sent: Tuesday, March 30, 2021 09:48
To: dev@dpdk.org
Cc: Yigit, Ferruh <ferruh.yi...@intel.com>; ajit.khapa...@broadcom.com; Li,
Xiaoyun <xiaoyun...@intel.com>
Subject: [PATCH v8] app/testpmd: support multi-process

From: Lijun Ou <ouli...@huawei.com>

This patch adds multi-process support for testpmd.
The test cmd example as follows:
the primary cmd:
./dpdk-testpmd -a xxx --proc-type=auto -l 0-1 -- -i \
--rxq=4 --txq=4 --num-procs=2 --proc-id=0

the secondary cmd:
./dpdk-testpmd -a xxx --proc-type=auto -l 2-3 -- -i \
--rxq=4 --txq=4 --num-procs=2 --proc-id=1

Signed-off-by: Min Hu (Connor) <humi...@huawei.com>
Signed-off-by: Lijun Ou <ouli...@huawei.com>
---
v8:
* Added warning info about queue numbers and process numbers.

v7:
* Fixed compiling error for unexpected unindent.

v6:
* Add rte flow description for multiple process.

v5:
* Fixed run_app.rst for multiple process description.
* Fix compiling error.

v4:
* Fixed minimum vlaue of Rxq or Txq in doc.

v3:
* Fixed compiling error using gcc10.0.

v2:
* Added document for this patch.
---
  app/test-pmd/cmdline.c                |  12 +++-
  app/test-pmd/config.c                 |  14 +++-
  app/test-pmd/parameters.c             |  11 +++
  app/test-pmd/testpmd.c                | 127 ++++++++++++++++++++++------------
  app/test-pmd/testpmd.h                |   7 ++
  doc/guides/testpmd_app_ug/run_app.rst | 101
+++++++++++++++++++++++++++
  6 files changed, 226 insertions(+), 46 deletions(-)
2.7.4

Many commands shouldn't be allowed but now only have a brief guide in doc. This 
can be done in the future I think.
Overall, it looks good to me.

Thanks xiaoyun.
You are right, Maybe there are more things to do about
supporting multiple process for testpmd. We will perfect
it continuously in future.
Acked-by: Xiaoyun Li <xiaoyun...@intel.com>

Reply via email to