svm: fix mem ordering for enqueue nocopy

Change-Id: Ibc852f88747125a895415570349975d3b379a6f4
Signed-off-by: Florin Coras <fcoras@cisco.com>
diff --git a/src/svm/svm_fifo.h b/src/svm/svm_fifo.h
index 07614b4..d7146ae 100644
--- a/src/svm/svm_fifo.h
+++ b/src/svm/svm_fifo.h
@@ -235,7 +235,7 @@
 {
   ASSERT (bytes <= svm_fifo_max_enqueue (f));
   f->tail = (f->tail + bytes) % f->nitems;
-  f->cursize += bytes;
+  clib_atomic_fetch_add_rel (&f->cursize, bytes);
 }
 
 always_inline u8 *