numam-dpdk/lib/eal
Honnappa Nagarahalli 3596537005 eal: fix memory ordering around lcore task accesses
Ensure that the memory operations before the call to
rte_eal_remote_launch are visible to the worker thread.
Use the function pointer to execute in worker thread
as the guard variable.

Ensure that the memory operations in worker thread, that happen
before it returns the status of the assigned function, are
visible to the main thread. Use the variable containing the
lcore's state as the guard variable.

Signed-off-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
Reviewed-by: Ola Liljedahl <ola.liljedahl@arm.com>
Reviewed-by: Feifei Wang <feifei.wang2@arm.com>
2021-10-25 18:20:59 +02:00
..
arm config/arm: fix SVE build with GCC 8.3 2021-07-09 22:25:24 +02:00
common eal: fix memory ordering around lcore task accesses 2021-10-25 18:20:59 +02:00
freebsd eal: fix memory ordering around lcore task accesses 2021-10-25 18:20:59 +02:00
include eal: remove FINISHED lcore state 2021-10-25 18:20:59 +02:00
linux eal: fix memory ordering around lcore task accesses 2021-10-25 18:20:59 +02:00
ppc eal/ppc: use compiler builtins for atomics 2021-10-14 16:51:25 +02:00
unix eal: handle compressed firmware 2021-07-07 16:41:53 +02:00
windows eal: fix memory ordering around lcore task accesses 2021-10-25 18:20:59 +02:00
x86 eal/x86: avoid cast-align warning in memcpy functions 2021-10-25 17:28:12 +02:00
meson.build lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
version.map log: promote some function to stable 2021-10-02 11:12:32 +02:00