[PATCH v2 0/8] add IPv6 routing extension support
Rongwei Liu
rongweil at nvidia.com
Thu Jan 19 04:11:31 CET 2023
Support IPv6 routing extension header matching with new rte_flow item.
Add encapsulation support for IPv6 routing extension header.
v2: remove redundant rte_flow items. include the commit from Gregory
to pass the compilation.
Gregory Etelson (1):
net/mlx5/hws: Definer, add mlx5dr context to definer_conv_data
Rongwei Liu (7):
ethdev: add IPv6 routing extension header definition
net/mlx5: adopt IPv6 routing extension prm definition
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
net/mlx5/hws: add modify IPv6 protocol implementation
doc/mlx5: add IPv6 routing extension matching docs
app/test-pmd/cmdline_flow.c | 72 ++++++++++++-
doc/guides/nics/features/default.ini | 1 +
doc/guides/nics/features/mlx5.ini | 1 +
doc/guides/nics/mlx5.rst | 2 +
doc/guides/prog_guide/rte_flow.rst | 9 ++
doc/guides/rel_notes/release_23_03.rst | 10 ++
drivers/common/mlx5/mlx5_devx_cmds.c | 17 +++-
drivers/common/mlx5/mlx5_devx_cmds.h | 7 +-
drivers/common/mlx5/mlx5_prm.h | 29 +++++-
drivers/net/mlx5/hws/mlx5dr_definer.c | 133 +++++++++++++++++++++----
drivers/net/mlx5/hws/mlx5dr_definer.h | 15 +++
drivers/net/mlx5/mlx5.c | 103 ++++++++++++++++++-
drivers/net/mlx5/mlx5.h | 19 +++-
drivers/net/mlx5/mlx5_flow.h | 28 ++++++
drivers/net/mlx5/mlx5_flow_dv.c | 10 ++
drivers/net/mlx5/mlx5_flow_flex.c | 14 ++-
drivers/net/mlx5/mlx5_flow_hw.c | 29 +++++-
lib/ethdev/rte_flow.c | 16 +++
lib/ethdev/rte_flow.h | 20 ++++
lib/net/rte_ip.h | 21 ++++
20 files changed, 515 insertions(+), 41 deletions(-)
--
2.27.0
More information about the dev
mailing list