]> git.droids-corp.org - dpdk.git/blobdiff - app/test/test_barrier.c
net/bnxt: support more resource functions in flow database
[dpdk.git] / app / test / test_barrier.c
index a0b47042f86d005470b5e407ea5b629305a90710..43b5f6232c6d99fdeba99d34d77ee098e388171e 100644 (file)
@@ -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