11/02/2022 19:38, Ferruh Yigit: > ethdev has two interfaces, one interface between applications and > library, these APIs are declared in the 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 APIs call common internal functions, which
here > were mostly static since both were in same file. To be able to move > driver APIs, common functions are moved into ethdev_private.c. and there, "driver APIs" should be "driver helpers", right? > (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.yi...@intel.com> Acked-by: Thomas Monjalon <tho...@monjalon.net>