[PATCH v1 0/8] add IPv6 extension push remove
Rongwei Liu
rongweil at nvidia.com
Mon Apr 17 11:25:32 CEST 2023
Add new rte actions to push or remove specific IPv6 extension
header from the network packets.
Rongwei Liu (8):
ethdev: add IPv6 extension push remove action
app/testpmd: add IPv6 extension push remove cli
net/mlx5/hws: add no reparse support
net/mlx5: sample the srv6 last segment
net/mlx5: generate srv6 modify header resource
net/mlx5/hws: add IPv6 routing extension push pop actions
net/mlx5/hws: add setter for IPv6 routing push pop
net/mlx5: implement IPv6 routing push pop
app/test-pmd/cmdline_flow.c | 443 +++++++++++++++++++++-
doc/guides/nics/mlx5.rst | 9 +-
doc/guides/prog_guide/rte_flow.rst | 21 ++
drivers/common/mlx5/mlx5_prm.h | 1 +
drivers/net/mlx5/hws/mlx5dr.h | 41 ++
drivers/net/mlx5/hws/mlx5dr_action.c | 524 +++++++++++++++++++++++++-
drivers/net/mlx5/hws/mlx5dr_action.h | 5 +
drivers/net/mlx5/hws/mlx5dr_cmd.c | 5 +-
drivers/net/mlx5/hws/mlx5dr_cmd.h | 1 +
drivers/net/mlx5/hws/mlx5dr_debug.c | 10 +-
drivers/net/mlx5/hws/mlx5dr_matcher.c | 80 ++--
drivers/net/mlx5/hws/mlx5dr_matcher.h | 12 +-
drivers/net/mlx5/hws/mlx5dr_rule.c | 65 +++-
drivers/net/mlx5/mlx5.c | 42 ++-
drivers/net/mlx5/mlx5.h | 31 ++
drivers/net/mlx5/mlx5_flow.h | 40 +-
drivers/net/mlx5/mlx5_flow_dv.c | 386 +++++++++++++++++++
drivers/net/mlx5/mlx5_flow_hw.c | 268 ++++++++++++-
lib/ethdev/rte_flow.c | 2 +
lib/ethdev/rte_flow.h | 52 +++
20 files changed, 1958 insertions(+), 80 deletions(-)
--
2.27.0
More information about the dev
mailing list