numam-dpdk/drivers/common
Tal Shnaiderman e82ddd28e3 common/mlx5: split PCI relaxed ordering for read and write
The current DevX implementation of the relaxed ordering feature is
enabling relaxed ordering usage only if both relaxed ordering read AND
write are supported.  In that case both relaxed ordering read and write
are activated.

This commit will optimize the usage of relaxed ordering by enabling it
when the read OR write features are supported.  Each relaxed ordering
type will be activated according to its own capability bit.

This will align the DevX flow with the verbs implementation of
ibv_reg_mr when using the flag IBV_ACCESS_RELAXED_ORDERING

Fixes: 53ac93f71a ("net/mlx5: create relaxed ordering memory regions")
Cc: stable@dpdk.org

Signed-off-by: Tal Shnaiderman <talshn@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
2020-11-04 19:16:24 +01:00
..
cpt build: remove library name from version map file name 2020-10-19 22:13:59 +02:00
dpaax build: remove library name from version map file name 2020-10-19 22:13:59 +02:00
iavf build: remove library name from version map file name 2020-10-19 22:13:59 +02:00
mlx5 common/mlx5: split PCI relaxed ordering for read and write 2020-11-04 19:16:24 +01:00
mvep build: remove library name from version map file name 2020-10-19 22:13:59 +02:00
octeontx build: remove library name from version map file name 2020-10-19 22:13:59 +02:00
octeontx2 build: remove library name from version map file name 2020-10-19 22:13:59 +02:00
qat common/qat: add missing kmod dependency info 2020-11-02 09:24:41 +01:00
sfc_efx net/sfc: support aarch64 architecture 2020-11-03 23:35:06 +01:00
meson.build build: standardize component names and defines 2020-10-19 22:15:34 +02:00