[PATCH v4 1/6] eal: provide rte stdatomics optional atomics API
Tyler Retzlaff
roretzla at linux.microsoft.com
Thu Aug 17 21:09:37 CEST 2023
On Thu, Aug 17, 2023 at 01:45:21PM +0200, Morten Brørup wrote:
> > From: Tyler Retzlaff [mailto:roretzla at linux.microsoft.com]
> > Sent: Wednesday, 16 August 2023 23.39
> >
> > Provide API for atomic operations in the rte namespace that may
> > optionally be configured to use C11 atomics with meson
> > option enable_stdatomics=true
> >
> > Signed-off-by: Tyler Retzlaff <roretzla at linux.microsoft.com>
> > Reviewed-by: Morten Brørup <mb at smartsharesystems.com>
> > ---
>
> Speed blindness during my review... I have now spotted a couple of copy-paste typos:
>
> > +#define rte_atomic_compare_exchange_weak_explicit( \
> > + ptr, expected, desired, succ_memorder, fail_memorder) \
> > + atomic_compare_exchange_strong_explicit( \
>
> atomic_compare_exchange_weak_explicit, not strong.
yikes, thanks for catching that cut & past error
>
> > + ptr, expected, desired, succ_memorder, fail_memorder)
> > +
>
> [...]
>
> > +#define rte_atomic_flag_clear_explicit(ptr, memorder) \
> > + atomic_flag_clear(ptr, memorder)
>
> atomic_flag_clear_explicit(ptr, memorder), missing _explicit.
yes, currently unused otherwise it would have failed to compie
i'll correct this too.
thank you for the careful review i look at the diffs over and over and
still it's hard to spot subtle swaps/exchanges of things.
>
More information about the dev
mailing list