Several DPDK internal structures are exposed to direct access by user applications. This patch removes them from public API, and makes core DPDK functions that use them non-inline.
Marcin Zapolski (2): ethdev: make DPDK core functions non-inline ethdev: hide DPDK internal struct from public API drivers/net/cxgbe/base/adapter.h | 1 + drivers/net/netvsc/hn_nvs.c | 1 + drivers/net/netvsc/hn_rxtx.c | 1 + lib/librte_ethdev/ethdev_private.h | 1 + lib/librte_ethdev/ethdev_profile.h | 1 + lib/librte_ethdev/rte_ethdev.c | 168 +++++++++++++++++ lib/librte_ethdev/rte_ethdev.h | 169 ++---------------- lib/librte_ethdev/rte_ethdev_driver.h | 1 + lib/librte_ethdev/rte_ethdev_version.map | 12 ++ lib/librte_ethdev/rte_flow.c | 1 + lib/librte_ethdev/rte_flow_driver.h | 1 + lib/librte_ethdev/rte_mtr.c | 1 + lib/librte_ethdev/rte_mtr_driver.h | 1 + lib/librte_ethdev/rte_tm.c | 1 + lib/librte_ethdev/rte_tm_driver.h | 1 + .../rte_event_eth_rx_adapter.c | 1 + .../rte_event_eth_tx_adapter.c | 1 + lib/librte_eventdev/rte_eventdev.c | 1 + lib/librte_telemetry/rte_telemetry.c | 1 + 19 files changed, 211 insertions(+), 154 deletions(-) -- 2.17.1