numam-dpdk/drivers/net/mlx5
Raja Zidane 130bb7da53 net/mlx5: fix Tx check for hardware descriptor length
If hardware descriptor (WQE) length exceeds one the HW can handle,
the Tx queue failure occurs. PMD does the length check but there was
a bug - the length limit was expressed in 16B units (WQEBB segments),
while the calculated WQE length and limit were in 64B units (WQEBBs).
Fix the condition to avoid subsequent Tx queue failure.

Fixes: 18a1c20 ("net/mlx5: implement Tx burst template")
Cc: stable@dpdk.org

Signed-off-by: Raja Zidane <rzidane@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
2022-10-02 09:13:53 +02:00
..
linux net/mlx5: fix LRO requirements check 2022-10-02 09:13:51 +02:00
windows common/mlx5: share interrupt management 2022-06-23 17:24:59 +02:00
meson.build app/testpmd: add host shaper command 2022-06-23 17:25:04 +02:00
mlx5_defs.h net/mlx5: add Rx drop counters to xstats 2022-06-01 09:49:44 +02:00
mlx5_devx.c net/mlx5: fix LRO requirements check 2022-10-02 09:13:51 +02:00
mlx5_devx.h net/mlx5: support descriptor LWM for Rx queue 2022-06-23 17:23:29 +02:00
mlx5_dr.c net/mlx5: add HW steering low-level abstract stub 2022-02-24 22:10:16 +01:00
mlx5_dr.h net/mlx5: add HW steering low-level abstract stub 2022-02-24 22:10:16 +01:00
mlx5_ethdev.c bus/pci: make driver-only headers private 2022-09-23 16:14:34 +02:00
mlx5_flow_aso.c net/mlx5: support previous meter color aware 2022-06-01 09:49:30 +02:00
mlx5_flow_dv.c net/mlx5: fix flow matching priority for ESP item 2022-10-02 09:13:51 +02:00
mlx5_flow_flex.c net/mlx5: fix flex item header length translation 2022-03-02 17:36:47 +01:00
mlx5_flow_hw.c net/mlx5: fix entry size in construct data ipool 2022-06-05 17:04:46 +02:00
mlx5_flow_meter.c net/mlx5: support field modification in meter rules 2022-06-23 17:23:26 +02:00
mlx5_flow_verbs.c net/mlx5: fix MPLS/GRE Verbs spec ordering 2022-03-07 11:49:10 +01:00
mlx5_flow.c net/mlx5: fix metering on E-Switch Manager 2022-06-23 17:25:06 +02:00
mlx5_flow.h net/mlx5: fix metering on E-Switch Manager 2022-06-23 17:25:06 +02:00
mlx5_mac.c net/mlx5: support Sub-Function 2021-07-22 00:11:14 +02:00
mlx5_rss.c net/mlx5: fix RETA update without stopping device 2021-11-10 15:44:44 +01:00
mlx5_rx.c net/mlx5: fix Rx queue recovery mechanism 2022-08-29 12:53:49 +02:00
mlx5_rx.h net/mlx5: support Rx descriptor threshold event 2022-06-23 17:25:02 +02:00
mlx5_rxmode.c net/mlx5: concentrate all device configurations 2022-02-21 11:36:51 +01:00
mlx5_rxq.c net/mlx5: fix LRO requirements check 2022-10-02 09:13:51 +02:00
mlx5_rxtx_vec_altivec.h avoid AltiVec keyword vector 2022-05-25 11:49:39 +02:00
mlx5_rxtx_vec_neon.h fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
mlx5_rxtx_vec_sse.h fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
mlx5_rxtx_vec.c net/mlx5: improve stride parameter names 2021-12-05 12:22:09 +01:00
mlx5_rxtx_vec.h ethdev: add namespace 2021-10-22 18:15:38 +02:00
mlx5_rxtx.c net/mlx5: move Rx queue DevX resource 2021-11-04 22:55:48 +01:00
mlx5_rxtx.h common/mlx5: share MR mempool registration 2021-10-21 15:58:00 +02:00
mlx5_stats.c net/mlx5: fix Rx/Tx stats concurrency 2022-04-21 12:50:26 +02:00
mlx5_testpmd.c net/mlx5: add test for external Rx queue 2022-07-05 20:02:57 +02:00
mlx5_testpmd.h app/testpmd: add host shaper command 2022-06-23 17:25:04 +02:00
mlx5_trigger.c net/mlx5: fix link status change detection 2022-03-01 16:54:07 +01:00
mlx5_tx_empw.c net/mlx5: separate Tx burst functions to different files 2021-04-15 08:24:59 +02:00
mlx5_tx_mpw.c net/mlx5: separate Tx burst functions to different files 2021-04-15 08:24:59 +02:00
mlx5_tx_nompw.c net/mlx5: separate Tx burst functions to different files 2021-04-15 08:24:59 +02:00
mlx5_tx_txpp.c net/mlx5: separate Tx burst functions to different files 2021-04-15 08:24:59 +02:00
mlx5_tx.c net/mlx5: separate per port configuration 2022-02-21 11:36:54 +01:00
mlx5_tx.h net/mlx5: fix Tx check for hardware descriptor length 2022-10-02 09:13:53 +02:00
mlx5_txpp.c common/mlx5: share interrupt management 2022-06-23 17:24:59 +02:00
mlx5_txq.c bus/pci: make driver-only headers private 2022-09-23 16:14:34 +02:00
mlx5_utils.c net/mlx5: fix indexed pool fetch overlap 2022-03-01 22:24:22 +01:00
mlx5_utils.h net/mlx5: remove unused function 2022-02-23 15:57:33 +01:00
mlx5_vlan.c net/mlx5: concentrate all device configurations 2022-02-21 11:36:51 +01:00
mlx5.c net/mlx5: fix LRO requirements check 2022-10-02 09:13:51 +02:00
mlx5.h net/mlx5: fix LRO requirements check 2022-10-02 09:13:51 +02:00
rte_pmd_mlx5.h net/mlx5: add API to configure host port shaper 2022-06-23 17:25:04 +02:00
version.map version: 22.11-rc0 2022-07-21 12:13:48 +02:00