X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest%2Ftest_barrier.c;h=43b5f6232c6d99fdeba99d34d77ee098e388171e;hb=efcb502fab9c10f6509713236a62f03b1e5987ff;hp=a0b47042f86d005470b5e407ea5b629305a90710;hpb=f8f207c00f03882295abad82d6e4e603f2b19085;p=dpdk.git diff --git a/app/test/test_barrier.c b/app/test/test_barrier.c index a0b47042f8..43b5f6232c 100644 --- a/app/test/test_barrier.c +++ b/app/test/test_barrier.c @@ -92,12 +92,14 @@ plock_lock(struct plock *l, uint32_t self) other = self ^ 1; l->flag[self] = 1; + rte_smp_wmb(); l->victim = self; store_load_barrier(l->utype); while (l->flag[other] == 1 && l->victim == self) rte_pause(); + rte_smp_rmb(); } static void