mbox

[v3,0/8] add IPv6 routing extension support

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

Message

Rongwei Liu Jan. 30, 2023, 3:59 a.m. UTC
  Support IPv6 routing extension header matching with new rte_flow item.
Add encapsulation support for IPv6 routing extension header.

v3: enhance the format and use be32/be16 in network header structure.
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 |   9 ++
 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                  |  19 ++++
 lib/ethdev/rte_flow.h                  |  20 ++++
 lib/net/rte_ip.h                       |  21 ++++
 20 files changed, 517 insertions(+), 41 deletions(-)