mbox

[0/4] net/mlx5: implement Flow update API

Message ID 20230612200552.3450964-1-akozyrev@nvidia.com (mailing list archive)
Headers

Message

Alexander Kozyrev June 12, 2023, 8:05 p.m. UTC
Add the implementation for the rte_flow_async_actions_update() API.
Construct the new actions and replace them for the Flow handle.
Old resources are freed during the rte_flow_pull() invocation.

Alexander Kozyrev (1):
  net/mlx5: implement Flow update API

Erez Shitrit (3):
  net/mlx5/hws: use the same function to check rule
  net/mlx5/hws: use union in the wqe-data struct
  net/mlx5/hws: support rule update after its creation

 drivers/net/mlx5/hws/mlx5dr.h      |  17 +++
 drivers/net/mlx5/hws/mlx5dr_rule.c | 123 +++++++++++++-----
 drivers/net/mlx5/hws/mlx5dr_send.c |   2 +-
 drivers/net/mlx5/mlx5.h            |   1 +
 drivers/net/mlx5/mlx5_flow.c       |  56 +++++++++
 drivers/net/mlx5/mlx5_flow.h       |  13 ++
 drivers/net/mlx5/mlx5_flow_hw.c    | 194 ++++++++++++++++++++++++++---
 7 files changed, 362 insertions(+), 44 deletions(-)