[dpdk-dev] [PATCH v3 0/8] introduce DMA memory barriers
Yongseok Koh
yskoh at mellanox.com
Fri Jan 19 01:44:22 CET 2018
This patchset is to introduce DMA memory barriers, which could be more
efficient for coherent memory between I/O device and CPU, especially for
ARMv8.
v3:
* add more detailed comments about the new memory barriers.
v2:
* introduce DMA memory barriers.
Yongseok Koh (8):
eal: introduce DMA memory barriers
eal/x86: define DMA memory barriers
eal/ppc64: define DMA memory barriers
eal/armv7: define DMA memory barriers
eal/arm64: define DMA memory barriers
net/mlx5: remove unnecessary memory barrier
net/mlx5: replace IO memory barrier with DMA memory barrier
net/mlx5: fix synchonization on polling Rx completions
drivers/net/mlx5/mlx5_rxq.c | 1 -
drivers/net/mlx5/mlx5_rxtx.c | 5 +-
drivers/net/mlx5/mlx5_rxtx.h | 2 +-
drivers/net/mlx5/mlx5_rxtx_vec.h | 2 +-
drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 53 ++++++++++++----------
drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 2 +-
.../common/include/arch/arm/rte_atomic_32.h | 4 ++
.../common/include/arch/arm/rte_atomic_64.h | 4 ++
.../common/include/arch/ppc_64/rte_atomic.h | 4 ++
.../common/include/arch/x86/rte_atomic.h | 4 ++
lib/librte_eal/common/include/generic/rte_atomic.h | 52 +++++++++++++++++++++
11 files changed, 104 insertions(+), 29 deletions(-)
--
2.11.0
More information about the dev
mailing list