[RFC 0/9] support ipv6 routing header matching
Rongwei Liu
rongweil at nvidia.com
Wed Dec 21 09:42:55 CET 2022
Support IPv6 routing extension header matching.
Rongwei Liu (9):
ethdev: add IPv6 routing extension header definition
app/testpmd: add IPv6 routing extension header support
net/mlx5: adopt new flex item definition
net/mlx5/hws: Definer, add mlx5dr context to definer_conv_data
net/mlx5/hws: add IPv6 routing extension matching support
app/testpmd: add IPv6 routing extension header in raw encap
ethdev: add modify IPv6 protocol field
app/testpmd: add modify IPv6 protocol command line
net/mlx5/hws: add modify IPv6 protocol implementation
app/test-pmd/cmdline_flow.c | 61 ++++++++++-
doc/guides/nics/features/mlx5.ini | 1 +
doc/guides/nics/mlx5.rst | 1 +
doc/guides/prog_guide/rte_flow.rst | 9 ++
doc/guides/rel_notes/release_22_03.rst | 11 ++
drivers/common/mlx5/mlx5_devx_cmds.c | 13 ++-
drivers/common/mlx5/mlx5_devx_cmds.h | 7 +-
drivers/common/mlx5/mlx5_prm.h | 23 +++-
drivers/net/mlx5/hws/mlx5dr.h | 21 ++++
drivers/net/mlx5/hws/mlx5dr_context.c | 81 +++++++++++++-
drivers/net/mlx5/hws/mlx5dr_context.h | 1 +
drivers/net/mlx5/hws/mlx5dr_definer.c | 144 +++++++++++++++++++++----
drivers/net/mlx5/mlx5.c | 15 ++-
drivers/net/mlx5/mlx5.h | 13 ++-
drivers/net/mlx5/mlx5_flow.h | 3 +
drivers/net/mlx5/mlx5_flow_dv.c | 10 ++
drivers/net/mlx5/mlx5_flow_flex.c | 14 ++-
drivers/net/mlx5/mlx5_flow_hw.c | 39 +++++--
lib/ethdev/rte_flow.c | 15 +++
lib/ethdev/rte_flow.h | 40 +++++++
lib/net/rte_ip.h | 21 ++++
21 files changed, 500 insertions(+), 43 deletions(-)
--
2.27.0
More information about the dev
mailing list