[RFC PATCH 00/44] Allow intitializing EAL without argc/argv

Stephen Hemminger stephen at networkplumber.org
Wed Apr 29 23:40:31 CEST 2026


On Wed, 29 Apr 2026 17:57:52 +0100
Bruce Richardson <bruce.richardson at intel.com> wrote:

> Part 3: Prototype of an eal_cfg library
> 
> Once we have the internal C API to init eal using a struct
> rte_eal_user_cfg, we can create new libraries which provide alternate
> ways to build up the user_cfg and initialize DPDK. Patches 37-44 have a
> rough example of such a library.
> 
> - The lib allows a user to create an opaque rte_eal_user_cfg struct,
>   which can then be modified by APIs to get/set various parameters
>   before calling rte_cfg_eal_init().
> - An alternative way to do things (not prototyped), may be to have a
>   library that creates an eal_user_cfg struct based on the contents of
>   an ini file using the configfile library.
> [Both these options could be used in parallel. Note too that both have
> no ABI implications for adding new flags, or making old ones no-ops!]


Ideally cfg would be ini file.
But the existing ini file parser has lots of issues and is really
not that usable. Compared to other equivalent non-DPDK libraries.


More information about the dev mailing list