[PATCH v4 00/13] support IPv6 push remove action
Rongwei Liu
rongweil at nvidia.com
Wed Nov 1 05:44:06 CET 2023
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
More information about the dev
mailing list