Use acquire/release ordering when accessing svm_fifo shared variable cursize 84/16184/6
authorSirshak Das <sirshak.das@arm.com>
Thu, 8 Nov 2018 00:46:42 +0000 (18:46 -0600)
committerOle Trøan <otroan@employees.org>
Wed, 28 Nov 2018 20:50:21 +0000 (20:50 +0000)
commit19515acddc343d1680d4a5d27f39456999498591
tree96d7e4be9ca0379b252482f5081f3abeea7d32cb
parent5785e89ba15128f9659bf0b6f78559c63a70e285
Use acquire/release ordering when accessing svm_fifo shared variable cursize

Improves TCP iperf3 performance by ~3% on AArch64.

Change-Id: I1e51bd8403ba45ec6af4c2f96b95e884c1ae0d67
Signed-off-by: Sirshak Das <sirshak.das@arm.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
Reviewed-by: Ola Liljedahl <ola.liljedahl@arm.com>
src/svm/svm_fifo.c
src/svm/svm_fifo.h
src/vppinfra/atomics.h