Hi, > -----Original Message----- > From: Dmitry Kozlyuk <dkozl...@nvidia.com> > Sent: Thursday, March 31, 2022 5:39 PM > To: dev@dpdk.org > Cc: sta...@dpdk.org; Slava Ovsiienko <viachesl...@nvidia.com>; Matan > Azrad <ma...@nvidia.com> > Subject: [PATCH] net/mlx5: fix TxQ failure when inlining is impossible > > When txq_inline_max is too large and an mbuf is multi-segment it may be > impossible to inline data and build a valid WQE, because WQE length would > be larger then HW can represent. > It is impossible to detect misconfiguration at startup, because the condition > depends on the mbuf composition. > The check on the data path to prevent the error treated the length limit as > expressed in 64B units, while the calculated length and limit are in 16B > units. > Fix the condition to avoid subsequent TxQ failure and recovery. > > Fixes: 18a1c20044c0 ("net/mlx5: implement Tx burst template") > Cc: sta...@dpdk.org > > Signed-off-by: Dmitry Kozlyuk <dkozl...@nvidia.com> > Acked-by: Viacheslav Ovsiienko <viachesl...@nvidia.com>
Patch applied to next-net-mlx, Kindest regards, Raslan Darawsheh