mbox

[RFC,0/9] support ipv6 routing header matching

Message ID 20221221084304.3680690-1-rongweil@nvidia.com (mailing list archive)
Headers

Message

Rongwei Liu Dec. 21, 2022, 8:42 a.m. UTC
  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(-)