[0/5] net/mlx5: add support for flow table resizing

Message ID 20240202115611.288892-1-getelson@nvidia.com (mailing list archive)
Headers
Series net/mlx5: add support for flow table resizing |

Message

Etelson, Gregory Feb. 2, 2024, 11:56 a.m. UTC
Gregory Etelson (3):
  net/mlx5: fix parameters verification in HWS table create
  net/mlx5: move multi-pattern actions management to table level
  net/mlx5: add support for flow table resizing

Maayan Kashani (1):
  net/mlx5: add resize function to ipool

Yevgeny Kliteynik (1):
  net/mlx5/hws: add support for resizable matchers

 drivers/net/mlx5/hws/mlx5dr.h         |  39 ++
 drivers/net/mlx5/hws/mlx5dr_definer.c |   5 +-
 drivers/net/mlx5/hws/mlx5dr_definer.h |   3 +
 drivers/net/mlx5/hws/mlx5dr_matcher.c | 181 ++++++-
 drivers/net/mlx5/hws/mlx5dr_matcher.h |  21 +
 drivers/net/mlx5/hws/mlx5dr_rule.c    | 229 +++++++-
 drivers/net/mlx5/hws/mlx5dr_rule.h    |  34 +-
 drivers/net/mlx5/hws/mlx5dr_send.c    |  45 ++
 drivers/net/mlx5/mlx5.h               |   5 +
 drivers/net/mlx5/mlx5_flow.c          |  51 ++
 drivers/net/mlx5/mlx5_flow.h          | 103 +++-
 drivers/net/mlx5/mlx5_flow_hw.c       | 748 +++++++++++++++++++-------
 drivers/net/mlx5/mlx5_host.c          | 211 ++++++++
 drivers/net/mlx5/mlx5_utils.c         |  29 +
 drivers/net/mlx5/mlx5_utils.h         |  16 +
 15 files changed, 1498 insertions(+), 222 deletions(-)
 create mode 100644 drivers/net/mlx5/mlx5_host.c

Depends-on: series-30952 ([v2] ethdev: add template table resize API)