net/mlx5: fix legacy multi-packet write session
authorViacheslav Ovsiienko <viacheslavo@mellanox.com>
Sun, 9 Feb 2020 22:54:53 +0000 (22:54 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 14 Feb 2020 11:42:12 +0000 (12:42 +0100)
commit7593cf1d3500dfce7c9faacfc01f5797556b6a80
treed8ac15e37dcef72799f0df20a8aa0afcd32c7552
parent642a4fcc906bfdba62d5bb689d6f400316cfea2a
net/mlx5: fix legacy multi-packet write session

To provide the better PCIe bandwidth utilization the ConnectX-4LX
NIC supports the multi-packet write (MPW) sessions allowing to
pack multiple packets into one descriptor (WQE). This is legacy
feature and it has some limitations on the packets and data
description segments. To provide the best performance all inline
packets must be put into shared data segment and the total length
of MPW session must be limited. The limit is controlled with
txq_inline_mpw devarg.

Fixes: 82e75f8323bf ("net/mlx5: fix legacy multi-packet Tx descriptors")
Cc: stable@dpdk.org
Signed-off-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
Acked-by: Matan Azrad <matan@mellanox.com>
drivers/common/mlx5/mlx5_prm.h
drivers/net/mlx5/mlx5_rxtx.c