[PATCH v5 00/24] deprecate rte_atomic functions
Hemant Agrawal
hemant.agrawal at oss.nxp.com
Sun Jun 21 06:27:51 CEST 2026
On 20-06-2026 07:58, Stephen Hemminger wrote:
> The rte_atomicNN_* family was flagged for deprecation in 2021 by
> commit 3ec965b6de12 ("doc: update atomic operation deprecation")
> but enforcement never landed and in-tree usage continued to grow.
>
> This series finishes converting every remaining in-tree caller to
> the C11-style rte_atomic_*_explicit() / RTE_ATOMIC() API, then
> marks the legacy functions __rte_deprecated so future in-tree and
> out-of-tree uses are caught at compile time.
>
> The goal of this series is to get driver writers to review and
> test each change.
>
> v5 - rebase now that ring changes are merged.
> - drop the barrier (rte_smp_mb) patch not required.
>
>
> Stephen Hemminger (24):
> bpf: use C11 atomics in BPF_ST_ATOMIC_REG
> net/bonding: use stdatomic
> net/nbl: remove unused rte_atomic16 field
> net/ena: replace use of rte_atomicNN
> net/failsafe: convert to stdatomic
> net/enic: do not use deprecated rte_atomic64
> net/pfe: use ethdev linkstatus helpers
> net/sfc: replace rte_atomic with stdatomic
> crypto/ccp: replace use of rte_atomic64 with stdatomic
> bus/dpaa: replace rte_atomic16 with stdatomic
> drivers: replace rte_atomic16 with stdatomic
> net/netvsc: replace rte_atomic32 with stdatomic
> event/sw: convert from rte_atomic32 to stdatomic
> bus/vmbus: convert from rte_atomic to stdatomic
> common/dpaax: use stdatomic instead of rte_atomic
> net/bnx2x: convert from rte_atomic32 to stdatomic
> bus/fslmc: replace rte_atomic32 with stdatomic
> drivers/event: replace rte_atomic32 in selftests
> net/hinic: replace rte_atomic32 with stdatomic
> net/txgbe: replace rte_atomic32 with stdatomic
> net/vhost: use stdatomic instead of rte_atomic32
> vdpa/ifc: replace rte_atomic32 with stdatomic
> test/atomic: suppress deprecation warnings for legacy APIs
> eal: deprecate rte_atomicNN functions
>
for dpaax/fslmc patches:
Acked-by: Hemant Agrawal <hemant.agrawal at nxp.com>
More information about the dev
mailing list