mbox series

[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
Series Add Tx queue mapping of aggregated ports in MLX5 PMD |

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(-)
  

Comments

Raslan Darawsheh Feb. 26, 2023, 2:35 p.m. UTC | #1
Hi,

> -----Original Message-----
> From: Jiawei(Jonny) Wang <jiaweiw@nvidia.com>
> Sent: Wednesday, February 22, 2023 2:26 PM
> To: Slava Ovsiienko <viacheslavo@nvidia.com>; Ori Kam <orika@nvidia.com>
> Cc: dev@dpdk.org; Raslan Darawsheh <rasland@nvidia.com>
> Subject: [PATCH v2 0/3] Add Tx queue mapping of aggregated ports in MLX5
> PMD
> 
> 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(-)
> 
> --
> 2.18.1

Series applied to next-net-mlx,

Kindest regards,
Raslan Darawsheh