[dpdk-dev] [PATCH] net/mlx5: fix inline packet size for ConnectX-4LX

Matan Azrad matan at mellanox.com
Fri Feb 21 08:37:31 CET 2020



From: Viacheslav Ovsiienko
> This patch does extra inline packet size check to tune the ConnectX-4LX
> performance in the legacy Multi-Packet Write mode.
> 
> Signed-off-by: Viacheslav Ovsiienko <viacheslavo at mellanox.com>

Slava, Don't you think we want it for stable releases?

Besides it:
Acked-by: Matan Azrad <matan at mellanox.com>

>  drivers/net/mlx5/mlx5_rxtx.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/drivers/net/mlx5/mlx5_rxtx.c b/drivers/net/mlx5/mlx5_rxtx.c
> index b55db4f..0df811b 100644
> --- a/drivers/net/mlx5/mlx5_rxtx.c
> +++ b/drivers/net/mlx5/mlx5_rxtx.c
> @@ -4281,6 +4281,8 @@ enum mlx5_txcmp_code {
>  			    loc->mbuf->ol_flags & PKT_TX_DYNF_NOINLINE)
>  				goto pointer_empw;
>  			if (MLX5_TXOFF_CONFIG(MPW)) {
> +				if (dlen > txq->inlen_send)
> +					goto pointer_empw;
>  				tlen = dlen;
>  				if (part == room) {
>  					/* Open new inline MPW session. */
> --
> 1.8.3.1



More information about the dev mailing list