[dpdk-dev] [RFC PATCH v3 1/5] eal: add new definitions for wait scheme
Stephen Hemminger
stephen at networkplumber.org
Wed Oct 13 19:00:23 CEST 2021
On Wed, 13 Oct 2021 15:03:56 +0000
"Ananyev, Konstantin" <konstantin.ananyev at intel.com> wrote:
> > addr value' can be before other operations.
> >
> > > BTW, if we expect memorder to always be a constant, might be better
> > > BUILD_BUG_ON()?
> > If I understand correctly, you means we can replace 'assert' by 'build_bug_on':
> > RTE_BUILD_BUG_ON(memorder != __ATOMIC_ACQUIRE && memorder !=__ATOMIC_RELAXED);
>
> Yes, that was my thought.
> In that case I think we should be able to catch wrong memorder at compilation stage.
Maybe:
RTE_BUILD_BUG_ON(!_constant_p(memorder));
RTE_BUILD_BUG_ON(memorder != __ATOMIC_ACQUIRE && memorder !=__ATOMIC_RELAXED);
More information about the dev
mailing list