[dpdk-dev] [PATCH v2 0/5] ethdev: add API to dump device internal flow info
Xiaoyu Min
jackmin at mellanox.com
Fri Jan 17 12:55:58 CET 2020
This serial patchs is based on RFC [1] and the comments on it.
A new rte flow API is added to dump device internal representation
information for the offloaded rte flows.
This is very helpful for user and developer to debug flow offloading
stuff, i.e, to check whether PMD offloads the rte flow in a correct way
from HW perspective.
The output file is in vendor specific format. An external vendor
provided tool may be needed in order to get human readable info.
[1]: https://patches.dpdk.org/cover/64597/
v2:
* Bump MLX5 PMD glue version to 20.02.0
* MLX5 PMD validate port id
* Code improvement per review comments
Xiaoyu Min (2):
ethdev: add API to dump device internal flow info
net/mlx5: support flow dump API
Xueming Li (3):
app/testpmd: new flow dump CLI
net/mlx5: add socket server for external tools
doc: update mlx5 document for flow dump feature
app/test-pmd/cmdline_flow.c | 91 +++++++++
app/test-pmd/config.c | 27 +++
app/test-pmd/testpmd.h | 1 +
doc/guides/nics/mlx5.rst | 28 +++
drivers/net/mlx5/Makefile | 8 +-
drivers/net/mlx5/meson.build | 5 +-
drivers/net/mlx5/mlx5.c | 2 +
drivers/net/mlx5/mlx5.h | 9 +
drivers/net/mlx5/mlx5_devx_cmds.c | 35 ++++
drivers/net/mlx5/mlx5_flow.c | 24 +++
drivers/net/mlx5/mlx5_glue.c | 13 ++
drivers/net/mlx5/mlx5_glue.h | 1 +
drivers/net/mlx5/mlx5_socket.c | 231 +++++++++++++++++++++++
lib/librte_ethdev/rte_ethdev_version.map | 3 +
lib/librte_ethdev/rte_flow.c | 16 ++
lib/librte_ethdev/rte_flow.h | 21 +++
lib/librte_ethdev/rte_flow_driver.h | 5 +
17 files changed, 518 insertions(+), 2 deletions(-)
create mode 100644 drivers/net/mlx5/mlx5_socket.c
--
2.24.1
More information about the dev
mailing list