numam-dpdk/drivers
Alexander Kozyrev 8d4659e70f net/mlx5: reduce Tx completion index memory loads
There is a non-optimal check if doorbell is needed present in the
mlx5_tx_handle_completion() function. Advancing a copy of the txq
consumer index and checking this copy with initial value causes
unnecessary memory loads and hurts the performance. It is better to
have a simple small boolean variable for this purpose. That allows
to eliminate all the excessive memory operations with the txq consumer
index and restore the performance of the tx completions.

Fixes: 1fd9af05e4 ("net/mlx5: update Tx error handling routine")
Cc: stable@dpdk.org

Signed-off-by: Alexander Kozyrev <akozyrev@mellanox.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
2020-03-18 15:29:40 +01:00
..
baseband build: align symbols with global ABI version 2019-11-20 23:05:39 +01:00
bus pci: fix build on ppc 2020-03-17 14:53:48 +01:00
common common/mlx5: fix build without dlopen option 2020-03-18 10:21:41 +01:00
compress crypto/qat: add minimum enqueue threshold 2020-01-15 16:45:04 +01:00
crypto drivers/crypto: fix build with make 4.3 2020-03-12 09:07:12 +01:00
event event/dpaa2: set number of order sequences 2020-02-15 07:49:34 +01:00
mempool mempool/octeontx2: fix build 2020-02-17 19:29:10 +01:00
net net/mlx5: reduce Tx completion index memory loads 2020-03-18 15:29:40 +01:00
raw drivers: cleanup meson build variable 2020-02-14 12:42:12 +01:00
vdpa vdpa/mlx5: fix guest notification timing 2020-02-25 10:48:04 +01:00
Makefile drivers: add crypto as dependency for event drivers 2020-03-05 14:22:11 +01:00
meson.build build: allow using wildcards to disable drivers 2020-02-06 09:17:24 +01:00