This set of patches makes the lcore_config structure internal to EAL and not part of the ABI. It supersedes earlier RFC.
The first 4 would go into current release, and the last would go into later release to make it fully internal. The same should be done for rte_config, but that is more difficult. Stephen Hemminger (5): eal: add accessor functions for lcore_config bus: use lcore accessor functions examples/bond: use lcore accessor app/test: use lcore accessor functions eal: make lcore_config private app/test/test_cryptodev.c | 2 +- app/test/test_hash_readwrite_lf.c | 14 ++--- app/test/test_ring_perf.c | 22 ++++--- app/test/test_stack_perf.c | 20 +++--- doc/guides/rel_notes/release_19_05.rst | 7 +++ drivers/bus/dpaa/dpaa_bus.c | 6 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 4 +- examples/bond/main.c | 4 +- lib/librte_eal/common/eal_common_launch.c | 2 + lib/librte_eal/common/eal_common_lcore.c | 39 ++++++++++++ lib/librte_eal/common/eal_private.h | 22 +++++++ lib/librte_eal/common/include/rte_lcore.h | 76 +++++++++++------------ lib/librte_eal/common/rte_service.c | 2 + lib/librte_eal/rte_eal_version.map | 12 +++- 14 files changed, 159 insertions(+), 73 deletions(-) -- 2.17.1