[dpdk-dev] [RFC 19.11 0/2] Hide DPDK internal struct from public API
Marcin Zapolski
marcinx.a.zapolski at intel.com
Tue Jul 30 14:49:48 CEST 2019
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
More information about the dev
mailing list