Merge pull request #770 from hjelmn/fifo_fix
opal/fifo: add missing memory barrier
Этот коммит содержится в:
Коммит
45a8e8daff
@ -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);
|
||||
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user