Create multiple TISs (number of PF) and bind TXQ to different TISs. The TXQ affinity is predictable and unchanged. Traffic is load-balanced per PMD process.
v1: rebase on top of master-net-mlx Rongwei Liu (2): common/mlx5: support lag context query net/mlx5: set txq affinity in round-robin doc/guides/nics/mlx5.rst | 4 ++ drivers/common/mlx5/mlx5_devx_cmds.c | 40 ++++++++++++++ drivers/common/mlx5/mlx5_devx_cmds.h | 13 +++++ drivers/common/mlx5/mlx5_prm.h | 45 +++++++++++++++- drivers/common/mlx5/version.map | 1 + drivers/net/mlx5/linux/mlx5_os.c | 2 +- drivers/net/mlx5/mlx5.c | 81 +++++++++++++++++++++++++--- drivers/net/mlx5/mlx5.h | 10 +++- drivers/net/mlx5/mlx5_devx.c | 37 ++++++++++++- drivers/net/mlx5/mlx5_txpp.c | 4 +- 10 files changed, 222 insertions(+), 15 deletions(-) -- 2.27.0