Hi, 01/05/2019 00:33, David Christensen: > The memory barrier test fails on IBM Power 9 systems. Add additional > barriers to accommodate the weakly ordered model used on Power CPUs. > > Signed-off-by: David Christensen <d...@linux.vnet.ibm.com> [...] > --- a/app/test/test_barrier.c > +++ b/app/test/test_barrier.c > @@ -36,7 +36,7 @@ > #include "test.h" > > #define ADD_MAX 8 > -#define ITER_MAX 0x100000000 > +#define ITER_MAX 0x1000000
This is a revert of a change done in patch 3. > @@ -92,12 +92,19 @@ struct lcore_plock_test { > other = self ^ 1; > > l->flag[self] = 1; > +#ifdef RTE_ARCH_PPC_64 > + rte_smp_wmb(); > +#endif You should not have such #ifdef in a test case supposed to run on all architectures with the same code. What can be fixed in EAL?