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