numam-dpdk/lib/ethdev
Ferruh Yigit 4b4f810e47 ethdev: move driver interface functions to its own file
ethdev has two interfaces, one interface between applications and
library, these APIs are declared in the rte_ethdev.h public header.
Other interface is between drivers and library, these functions are
declared in ethdev_driver.h and marked as internal.

But all functions are defined in rte_ethdev.c file. This patch moves
functions for drivers to its own file, ethdev_driver.c for cleanup, no
functional change in functions.

Some public APIs and driver helpers call common internal functions,
which were mostly static since both were in same file. To be able to
move driver helpers, common functions are moved to ethdev_private.c.
(ethdev_private.c is used for functions that are internal to the library
and shared by multiple .c files in the ethdev library.)

Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Thomas Monjalon <thomas@monjalon.net>
2022-02-11 21:17:34 +01:00
..
ethdev_driver.c ethdev: move driver interface functions to its own file 2022-02-11 21:17:34 +01:00
ethdev_driver.h ethdev: introduce generic dummy packet burst function 2022-02-11 21:17:34 +01:00
ethdev_pci.h drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
ethdev_private.c ethdev: move driver interface functions to its own file 2022-02-11 21:17:34 +01:00
ethdev_private.h ethdev: move driver interface functions to its own file 2022-02-11 21:17:34 +01:00
ethdev_profile.c ethdev: fix Ethernet spelling 2021-10-21 13:43:56 +02:00
ethdev_profile.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
ethdev_trace_points.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
ethdev_vdev.h ethdev: fix Ethernet spelling 2021-10-21 13:43:56 +02:00
meson.build ethdev: introduce generic dummy packet burst function 2022-02-11 21:17:34 +01:00
rte_class_eth.c ethdev: fix ID spelling in comments and log messages 2021-10-21 13:43:56 +02:00
rte_dev_info.h ethdev: fix EEPROM spelling 2021-10-21 13:43:56 +02:00
rte_eth_ctrl.h ethdev: fix Rx/Tx spelling 2021-10-21 13:43:56 +02:00
rte_ethdev_core.h ethdev: fix Rx/Tx spelling 2021-10-21 13:43:56 +02:00
rte_ethdev_trace_fp.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_ethdev_trace.h ethdev: fix max Rx packet length 2021-10-18 19:20:20 +02:00
rte_ethdev.c ethdev: move driver interface functions to its own file 2022-02-11 21:17:34 +01:00
rte_ethdev.h ethdev: introduce dump API 2022-02-11 11:31:13 +01:00
rte_flow_driver.h ethdev: introduce configurable flexible item 2021-10-20 18:58:54 +02:00
rte_flow.c ethdev: support GRE optional fields 2022-02-11 16:51:59 +01:00
rte_flow.h ethdev: support GRE optional fields 2022-02-11 16:51:59 +01:00
rte_mtr_driver.h ethdev: avoid documentation in next lines 2021-10-21 13:43:56 +02:00
rte_mtr.c ethdev: add pre-defined meter policy API 2021-04-21 12:22:17 +02:00
rte_mtr.h doc: add traffic metering API walk-through 2021-11-26 15:09:15 +01:00
rte_tm_driver.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_tm.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_tm.h ethdev: fix Rx/Tx spelling 2021-10-21 13:43:56 +02:00
version.map ethdev: introduce generic dummy packet burst function 2022-02-11 21:17:34 +01:00