From 9abccbd9fc72966173b7d876f65022a2ba5d4daa Mon Sep 17 00:00:00 2001 From: Nathan Hjelm Date: Tue, 14 Jul 2015 12:12:37 -0600 Subject: [PATCH] opal/fifo: add missing memory barrier Signed-off-by: Nathan Hjelm --- opal/class/opal_fifo.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/opal/class/opal_fifo.h b/opal/class/opal_fifo.h index 8c866aa5b2..79ba5bae6b 100644 --- a/opal/class/opal_fifo.h +++ b/opal/class/opal_fifo.h @@ -189,6 +189,8 @@ static inline opal_list_item_t *opal_fifo_push_atomic (opal_fifo_t *fifo, item->opal_list_next = &fifo->opal_fifo_ghost; + opal_atomic_wmb (); + /* try to get the tail */ tail_item = opal_atomic_swap_ptr (&fifo->opal_fifo_tail.data.item, item);