eal: make lcore config private
authorStephen Hemminger <stephen@networkplumber.org>
Fri, 25 Oct 2019 13:56:00 +0000 (15:56 +0200)
committerDavid Marchand <david.marchand@redhat.com>
Sun, 27 Oct 2019 09:35:11 +0000 (10:35 +0100)
commit65661351caa8f54740cdf4b67f3b7e888b8fca34
tree636412a2d3f9fe40a144fc6b6e749465c050887e
parentab6ebd70205f3587a4ecab8e5fb21100d9d99ce0
eal: make lcore config private

The internal structure of lcore_config does not need to be part of
visible API/ABI. Make it private to EAL.

Rearrange the structure so it takes less memory (and cache footprint).

Since we change the ABI, bump the library version.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
doc/guides/rel_notes/deprecation.rst
doc/guides/rel_notes/release_19_11.rst
lib/librte_eal/common/eal_common_launch.c
lib/librte_eal/common/eal_private.h
lib/librte_eal/common/include/rte_lcore.h
lib/librte_eal/common/rte_service.c
lib/librte_eal/freebsd/eal/Makefile
lib/librte_eal/linux/eal/Makefile
lib/librte_eal/meson.build
lib/librte_eal/rte_eal_version.map
lib/librte_eal/windows/eal/eal_thread.c