svm: fix fifo tail/head/ooo logic for u32 wrap 01/19201/9
authorFlorin Coras <fcoras@cisco.com>
Sat, 27 Apr 2019 03:34:49 +0000 (20:34 -0700)
committerFlorin Coras <florin.coras@gmail.com>
Sat, 27 Apr 2019 20:05:06 +0000 (20:05 +0000)
commitde146e5d5f7e919b423feeff3159c4ecd564c353
tree4e748c7f352e69623cda6935686067764f583a0f
parentfdea5c6a00b74971dbb1b7ec4e25839a871006ca
svm: fix fifo tail/head/ooo logic for u32 wrap

These were introduced with the switch to unbound tail/head size, so they
only affect master. Added unit tests to avoid future surprises.

Change-Id: I83b6c9efbe31d8092ba59b8e2ed46f4da97f35db
Signed-off-by: Florin Coras <fcoras@cisco.com>
src/plugins/unittest/svm_fifo_test.c
src/svm/svm_fifo.c
src/svm/svm_fifo.h