numam-dpdk/drivers/net/mlx5
Yongseok Koh e10245a13b net/mlx5: fix Rx buffer replenishment threshold
The threshold of buffer replenishment for vectorized Rx burst is a constant
value (64). If the size of Rx queue is comparatively small, device could
run out of buffers. For example, if the size of Rx queue is 128, buffers
are replenished only twice per a wraparound. This can cause jitter in
receiving packets and the jitter can cause unnecessary retransmission for
TCP connections.

Fixes: 6cb559d67b ("net/mlx5: add vectorized Rx/Tx burst for x86")
Fixes: 570acdb1da ("net/mlx5: add vectorized Rx/Tx burst for ARM")
Cc: stable@dpdk.org

Signed-off-by: Yongseok Koh <yskoh@mellanox.com>
Acked-by: Shahaf Shuler <shahafs@mellanox.com>
2018-07-03 01:35:58 +02:00
..
Makefile net/mlx5: fix generic tunnel offload compatibility check 2018-05-25 17:07:40 +02:00
mlx5_defs.h net/mlx5: fix Rx buffer replenishment threshold 2018-07-03 01:35:58 +02:00
mlx5_ethdev.c net/mlx5: fix memory region cache init 2018-05-28 16:28:43 +02:00
mlx5_flow.c net/mlx5: fix error number handling 2018-07-03 01:35:57 +02:00
mlx5_glue.c net/mlx5: add a function to rdma-core glue 2018-05-14 22:31:52 +01:00
mlx5_glue.h net/mlx5: add a function to rdma-core glue 2018-05-14 22:31:52 +01:00
mlx5_mac.c net/mlx5: implement multicast add list devop 2018-04-27 17:34:43 +01:00
mlx5_mr.c net/mlx5: clean-up developer logs 2018-07-03 01:35:57 +02:00
mlx5_mr.h net/mlx5: clean-up developer logs 2018-07-03 01:35:57 +02:00
mlx5_nl.c net/mlx5: use Netlink to enable promisc/allmulti mode 2018-04-14 00:41:44 +02:00
mlx5_prm.h net/mlx5: add Multi-Packet Rx support 2018-05-14 22:31:52 +01:00
mlx5_rss.c align SPDX Mellanox copyrights 2018-04-11 01:47:47 +02:00
mlx5_rxmode.c net/mlx5: use Netlink to enable promisc/allmulti mode 2018-04-14 00:41:44 +02:00
mlx5_rxq.c net/mlx5: clean-up developer logs 2018-07-03 01:35:57 +02:00
mlx5_rxtx_vec_neon.h net/mlx5: fix Rx buffer replenishment threshold 2018-07-03 01:35:58 +02:00
mlx5_rxtx_vec_sse.h net/mlx5: fix Rx buffer replenishment threshold 2018-07-03 01:35:58 +02:00
mlx5_rxtx_vec.c net/mlx5: add Multi-Packet Rx support 2018-05-14 22:31:52 +01:00
mlx5_rxtx_vec.h net/mlx5: fix Rx buffer replenishment threshold 2018-07-03 01:35:58 +02:00
mlx5_rxtx.c net/mlx5: remove redundant checks 2018-05-23 00:35:01 +02:00
mlx5_rxtx.h net/mlx5: fix SW parser offset 2018-05-25 17:07:40 +02:00
mlx5_socket.c net/mlx5: fix socket connection return value 2018-05-14 22:31:48 +01:00
mlx5_stats.c net/mlx5: fix count in xstats 2018-05-23 00:35:01 +02:00
mlx5_trigger.c net/mlx5: clean-up developer logs 2018-07-03 01:35:57 +02:00
mlx5_txq.c net/mlx5: separate generic tunnel TSO from the standard one 2018-07-03 01:35:58 +02:00
mlx5_utils.h net/mlx5: add hardware flow debug dump 2018-04-27 18:00:56 +01:00
mlx5_vlan.c align SPDX Mellanox copyrights 2018-04-11 01:47:47 +02:00
mlx5.c net/mlx5: fix log initialization 2018-06-17 10:17:53 +02:00
mlx5.h net/mlx5: support MPLS-in-GRE and MPLS-in-UDP 2018-05-17 12:31:42 +02:00
rte_pmd_mlx5_version.map mlx5: introduce new driver for Mellanox ConnectX-4 adapters 2015-10-30 22:03:42 +01:00