On 2020-05-12 20:20, Stephen Hemminger wrote: > On Tue, May 12, 2020 at 4:03 pm, Phil Yang <[email protected]> wrote: >> parameter. Signed-off-by: Phil Yang <[email protected] >> <mailto:[email protected]>> > > > What is the purpose of having rte_atomic at all? > Is this level of indirection really helping? >
To allow a different implementation than the GCC built-ins, for certain functions and architectures. To allow extensions (i.e. atomic functions that aren't GCC built-ins) in a clean way. To avoid using GCC built-ins directly, both for cosmetic reasons, and that it might cause problem for future compilers.

