numam-dpdk/lib/eal/common
Honnappa Nagarahalli 705356f081 eal: simplify control thread creation
Remove the usage of pthread barrier and replace it with
synchronization using atomic variable.
This also removes the use of reference count required to synchronize
freeing the memory.

Signed-off-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
Reviewed-by: Olivier Matz <olivier.matz@6wind.com>
2021-10-25 21:43:10 +02:00
..
eal_common_bus.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_class.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_config.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_cpuflags.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_debug.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_dev.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_devargs.c devargs: make bus optional 2021-10-21 11:32:44 +02:00
eal_common_dynmem.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_errno.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_fbarray.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_hexdump.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_hypervisor.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_interrupts.c interrupts: extend event list 2021-10-25 21:20:12 +02:00
eal_common_launch.c eal: fix memory ordering around lcore task accesses 2021-10-25 18:20:59 +02:00
eal_common_lcore.c eal: reword logs for CPU and NUMA counts 2021-09-23 08:55:20 +02:00
eal_common_log.c eal: remove sys/queue.h from public headers 2021-10-01 13:09:43 +02:00
eal_common_mcfg.c mem: use WFE for init sync on aarch64 2021-10-20 08:22:18 +02:00
eal_common_memalloc.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_memory.c mem: add telemetry infos 2021-10-25 19:39:54 +02:00
eal_common_memzone.c memzone: enforce valid flags when reserving 2021-10-15 10:29:21 +02:00
eal_common_options.c eal: remove sys/queue.h from public headers 2021-10-01 13:09:43 +02:00
eal_common_proc.c ipc: stop mp control thread on cleanup 2021-07-08 13:05:55 +02:00
eal_common_string_fns.c eal: save error in string copy 2021-07-05 15:11:30 +02:00
eal_common_tailqs.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_thread.c eal: simplify control thread creation 2021-10-25 21:43:10 +02:00
eal_common_timer.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_trace_ctf.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_trace_points.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_trace_utils.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_common_trace.c eal: save error in string copy 2021-07-05 15:11:30 +02:00
eal_common_uuid.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_filesystem.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_firmware.h eal: handle compressed firmware 2021-07-07 16:41:53 +02:00
eal_hugepages.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_internal_cfg.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_interrupts.h interrupts: extend event list 2021-10-25 21:20:12 +02:00
eal_log.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_memalloc.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_memcfg.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_options.h eal: remove deprecated noninclusive API 2021-09-16 17:21:22 +02:00
eal_private.h alarm: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
eal_thread.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
eal_trace.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
hotplug_mp.c eal: suppress error log on multi-process hotplug 2021-07-10 10:07:07 +02:00
hotplug_mp.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
malloc_elem.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
malloc_elem.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
malloc_heap.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
malloc_heap.h lib: remove C++ include guard from private headers 2021-09-22 22:00:17 +02:00
malloc_mp.c ipc: check malloc sync reply result 2021-05-05 23:16:07 +02:00
malloc_mp.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
meson.build interrupts: add allocator and accessors 2021-10-25 21:20:12 +02:00
rte_keepalive.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_malloc.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_random.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_reciprocal.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_service.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_version.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00