Support IPv6 extension push/remove actions in MLX5 PMD.
Routing extension is the only supported type.

v4: add more dependancies.
v3: rebase.
v2: add reparse control and rebase.

Alex Vesker (4):
  net/mlx5/hws: allow jump to TIR over FDB
  net/mlx5/hws: support dynamic re-parse
  net/mlx5/hws: dynamic re-parse for modify header
  net/mlx5/hws: fix incorrect re-parse on complex rules

Hamdan Igbaria (2):
  net/mlx5/hws: support insert header action
  net/mlx5/hws: support remove header action

Rongwei Liu (7):
  net/mlx5: sample the srv6 last segment
  net/mlx5/hws: fix potential wrong rte_errno value
  net/mlx5/hws: add IPv6 routing extension push remove actions
  net/mlx5/hws: add setter for IPv6 routing push remove
  net/mlx5: implement IPv6 routing push remove
  net/mlx5/hws: fix srv6 push compilation failure
  net/mlx5/hws: add stc reparse support for srv6 push pop

 doc/guides/nics/features/mlx5.ini      |   2 +
 doc/guides/nics/mlx5.rst               |  11 +
 doc/guides/rel_notes/release_23_11.rst |   2 +
 drivers/common/mlx5/mlx5_prm.h         |  13 +-
 drivers/net/mlx5/hws/mlx5dr.h          | 105 +++
 drivers/net/mlx5/hws/mlx5dr_action.c   | 873 +++++++++++++++++++++++--
 drivers/net/mlx5/hws/mlx5dr_action.h   |  32 +-
 drivers/net/mlx5/hws/mlx5dr_cmd.c      |  11 +-
 drivers/net/mlx5/hws/mlx5dr_cmd.h      |   3 +
 drivers/net/mlx5/hws/mlx5dr_context.c  |  15 +
 drivers/net/mlx5/hws/mlx5dr_context.h  |   9 +-
 drivers/net/mlx5/hws/mlx5dr_debug.c    |   4 +
 drivers/net/mlx5/hws/mlx5dr_internal.h |   1 +
 drivers/net/mlx5/hws/mlx5dr_matcher.c  |   2 +
 drivers/net/mlx5/hws/mlx5dr_pat_arg.c  |  41 +-
 drivers/net/mlx5/hws/mlx5dr_pat_arg.h  |   2 +
 drivers/net/mlx5/mlx5.c                |  41 +-
 drivers/net/mlx5/mlx5.h                |   7 +
 drivers/net/mlx5/mlx5_flow.h           |  65 +-
 drivers/net/mlx5/mlx5_flow_hw.c        | 283 +++++++-
 20 files changed, 1438 insertions(+), 84 deletions(-)

-- 
2.27.0

Reply via email to