kni: introduce C11 atomic into FIFO synchronization
authorPhil Yang <phil.yang@arm.com>
Mon, 8 Oct 2018 09:11:46 +0000 (17:11 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 26 Oct 2018 16:10:14 +0000 (18:10 +0200)
commitfd5f33323e5a698941db03908d5bd1fa91016b7e
treed8515d67a780e1ad4fc517ec4d5f36e2c0fc672a
parent711859cd0d076c7abc0c96ce637129a03280645f
kni: introduce C11 atomic into FIFO synchronization

Syncing the values by adding c11 atomic memory barriers to make sure
the values being synced before updating fifo_write and fifo_read.

Signed-off-by: Phil Yang <phil.yang@arm.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
Reviewed-by: Gavin Hu <gavin.hu@arm.com>
Reviewed-by: Ola Liljedahl <ola.liljedahl@arm.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
lib/librte_eal/linuxapp/eal/include/exec-env/rte_kni_common.h
lib/librte_kni/rte_kni_fifo.h