svm: fifo ooo reads/writes with multiple chunks
[vpp.git] / src / svm / svm_fifo_segment.c
index f5fe60a..8a8bd4a 100644 (file)
@@ -25,8 +25,8 @@ fifo_init_for_segment (svm_fifo_segment_header_t * fsh, u8 * fifo_space,
   f->freelist_index = freelist_index;
   f->default_chunk.start_byte = 0;
   f->default_chunk.length = size;
-  f->default_chunk.next = f->start_chunk = &f->default_chunk;
-  f->end_chunk = f->head_chunk = f->tail_chunk = f->start_chunk;
+  f->default_chunk.next = f->start_chunk = f->end_chunk = &f->default_chunk;
+  f->head_chunk = f->tail_chunk = f->ooo_enq = f->ooo_deq = f->start_chunk;
   f->next = fsh->free_fifos[freelist_index];
   fsh->free_fifos[freelist_index] = f;
 }