[PATCH 0/7] replace rte atomics with GCC builtin atomics
Tyler Retzlaff
roretzla at linux.microsoft.com
Fri Mar 17 21:19:41 CET 2023
Replace the use of rte_atomic.h types and functions, instead use GCC
supplied C++11 memory model builtins.
This series covers the libraries and drivers that are built on Windows.
The code has be converted to use the __atomic builtins but there are
additional during conversion i notice that there may be some issues
that need to be addressed.
I'll comment in the patches where my concerns are so the maintainers
may comment.
Tyler Retzlaff (7):
ring: replace rte atomics with GCC builtin atomics
stack: replace rte atomics with GCC builtin atomics
dma/idxd: replace rte atomics with GCC builtin atomics
net/ice: replace rte atomics with GCC builtin atomics
net/ixgbe: replace rte atomics with GCC builtin atomics
net/null: replace rte atomics with GCC builtin atomics
net/ring: replace rte atomics with GCC builtin atomics
drivers/dma/idxd/idxd_internal.h | 3 +--
drivers/dma/idxd/idxd_pci.c | 6 +++---
drivers/net/ice/ice_dcf.c | 1 -
drivers/net/ice/ice_dcf_ethdev.c | 1 -
drivers/net/ice/ice_ethdev.c | 10 ++++++----
drivers/net/ixgbe/ixgbe_bypass.c | 1 -
drivers/net/ixgbe/ixgbe_ethdev.c | 12 ++++++------
drivers/net/ixgbe/ixgbe_ethdev.h | 3 ++-
drivers/net/ixgbe/ixgbe_flow.c | 1 -
drivers/net/ixgbe/ixgbe_rxtx.c | 1 -
drivers/net/null/rte_eth_null.c | 20 ++++++++++----------
drivers/net/ring/rte_eth_ring.c | 20 ++++++++++----------
lib/ring/rte_ring_core.h | 1 -
lib/ring/rte_ring_generic_pvt.h | 10 ++++++----
lib/stack/rte_stack_lf_generic.h | 11 +++++------
15 files changed, 49 insertions(+), 52 deletions(-)
--
1.8.3.1
More information about the dev
mailing list