Hi, > -----Original Message----- > From: Rongwei Liu <rongw...@nvidia.com> > Sent: Wednesday, November 1, 2023 6:44 AM > To: dev@dpdk.org; Matan Azrad <ma...@nvidia.com>; Slava Ovsiienko > <viachesl...@nvidia.com>; Ori Kam <or...@nvidia.com>; Suanming Mou > <suanmi...@nvidia.com>; NBU-Contact-Thomas Monjalon (EXTERNAL) > <tho...@monjalon.net> > Subject: [PATCH v4 00/13] support IPv6 push remove action > > 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
squashed some commits to their fixes, removed irrelevant content from commit logs, 1aligned all commits to use push/pop instead of push remove. Series applied to next-net-mlx, Kindest regards, Raslan Darawsheh