mbox

[v2,0/3] Add Tx queue mapping of aggregated ports in MLX5 PMD

Message ID 20230222122628.29627-1-jiaweiw@nvidia.com (mailing list archive)
Headers

Message

Jiawei Wang Feb. 22, 2023, 12:26 p.m. UTC
  This patch implements RTE_FLOW_ITEM_TYPE_AGGR_AFFINITY
support in MLX5 PMD.

This patch adds the MLX5 PMD support for two device ops:
 - map_aggr_tx_affinity
 - count_aggr_ports

This patch series relies on the preceding RTE API:
http://patches.dpdk.org/project/dpdk/list/?series=27064

v2:
 * update the PMD code based on the new RTE API.

Jiawei Wang (3):
  net/mlx5: add lag Rx port affinity in PRM
  net/mlx5: add aggregated affinity item support
  net/mlx5: enhance the Tx queue affinity

 doc/guides/nics/features/default.ini |   1 +
 doc/guides/nics/features/mlx5.ini    |   1 +
 doc/guides/nics/mlx5.rst             |   6 ++
 drivers/common/mlx5/mlx5_devx_cmds.c |   3 +
 drivers/common/mlx5/mlx5_devx_cmds.h |   1 +
 drivers/common/mlx5/mlx5_prm.h       |  15 ++--
 drivers/net/mlx5/linux/mlx5_os.c     |   6 ++
 drivers/net/mlx5/mlx5.c              |  49 ++++++-------
 drivers/net/mlx5/mlx5.h              |   3 +
 drivers/net/mlx5/mlx5_devx.c         |  24 ++++---
 drivers/net/mlx5/mlx5_flow.h         |   3 +
 drivers/net/mlx5/mlx5_flow_dv.c      | 100 ++++++++++++++++++++++++++-
 drivers/net/mlx5/mlx5_flow_hw.c      |  14 ++++
 drivers/net/mlx5/mlx5_tx.h           |   4 ++
 drivers/net/mlx5/mlx5_txq.c          |  38 ++++++++++
 15 files changed, 221 insertions(+), 47 deletions(-)