numam-dpdk/drivers/common
Shiri Kuzin 4c204fe5e5 common/mlx5: disable relaxed ordering in unsuitable CPUs
Relaxed ordering is a PCI optimization that enables reordering
reads/writes in order to improve performance.

Relaxed ordering was enabled for all processors causing
a degradation in performance in Haswell and Broadwell processors
that don't support this optimization.

In order to avoid that we check if the processor is Haswell
or Broadwell and if so we disable relaxed ordering.

Signed-off-by: Shiri Kuzin <shirik@mellanox.com>
Acked-by: Matan Azrad <matan@mellanox.com>
2020-05-18 20:35:57 +02:00
..
cpt crypto/octeontx: improve symmetric session-less path 2020-05-17 16:10:44 +02:00
dpaax drivers/crypto: fix build with -fno-common 2020-05-15 19:43:17 +02:00
iavf version: reference next ABI 21 for recent additions 2020-05-05 00:25:34 +02:00
mlx5 common/mlx5: disable relaxed ordering in unsuitable CPUs 2020-05-18 20:35:57 +02:00
mvep build: align symbols with global ABI version 2019-11-20 23:05:39 +01:00
octeontx common/octeontx: fix gcc 9.1 ABI break 2020-05-06 23:53:19 +02:00
octeontx2 common/octeontx2: mark internal symbols 2020-05-18 17:29:20 +02:00
qat common/qat: remove redundant check 2020-05-11 13:17:43 +02:00
Makefile net/ice: add DCF hardware initialization 2020-04-21 13:57:05 +02:00
meson.build common/mlx5: introduce common library 2020-02-05 09:51:20 +01:00